首页 > 其他分享 >变量

变量

时间:2024-07-26 13:51:09浏览次数:6  
标签:变量 int 实例 声明 public 构造函数

 

一、变量的概念

内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化,变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值。

二、变量的作用

  • 用于在内存中保存数据。

  • Java中每个变量必须先声明,后使用。

  • 使用变量名来访问这块区域的数据。

  • 变量只有在其作用域内才有效。

  • 同一个作用域内,不能定义重名的变量。

三、局部变量

局部变量是在方法、构造函数或块内部声明的变量,它们在声明的方法、构造函数或块执行结束后被销毁,局部变量在声明时需要初始化,否则会导致编译错误。

public void exampleMethod() {
  int localVar = 10; // 局部变量
  // ...
}

四、实例变量

实例变量是在类中声明,但在方法、构造函数或块之外,它们属于类的实例,每个类的实例都有自己的副本,如果不明确初始化,实例变量会被赋予默认值(数值类型为0,boolean类型为false,对象引用类型为null)。

public class ExampleClass {
  int instanceVar; // 实例变量

}

五、静态变量或类变量

类变量是在类中用 static 关键字声明的变量,它们属于类而不是实例,所有该类的实例共享同一个类变量的值,类变量在类加载时被初始化,而且只初始化一次。

public class ExampleClass {
  static int classVar; // 类变量
}

六、参数变量

参数是方法或构造函数声明中的变量,用于接收调用该方法或构造函数时传递的值,参数变量的作用域只限于方法内部。

public void exampleMethod(int parameterVar) {
  // 参数变量
  // ...
}

标签:变量,int,实例,声明,public,构造函数
From: https://www.cnblogs.com/ljwdhxd/p/18325206

相关文章

  • CH32V系列MCU:关于将“变量”放在FLASH某一位置方法
    以CH32V307为例,配置方法如下: 关于给定义的变量赋值,注意要通过FLASH编程操作写入,将值写入FLASH该位置。完成后可直接通过读取该变量获取该值。如下图: 配置代码如下:/**********************************(C)COPYRIGHT********************************FileName......
  • Linux安装JDK及配置环境变量
    一、JDK下载JDK下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html二、Linux安装JDK及配置环境变量1、创建JDK的安装目录如果linux系统没有安装解压工具,可以将解压后的jdk上传到指定目录,我这里是将解压后的jdk1.8.0_161目录上传到指定......
  • Springboot配置文件的变量在代码中读取
    要将路径值存储在application.yml文件中并在Java代码中读取,可以使用@Value注解来注入这个值。1.在application.yml中定义变量首先,在application.yml文件中定义你的路径变量,例如:custom:geoPackagePath:static/route_net/marnet_plus_5km.gpkg2.使用@Value注......
  • java环境变量的配置
    1.path环境变量配置的作用程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运......
  • Django 在哪里存储模型级变量
    所以我有我的模型:fromdjango.dbimportmodelsx_default_coordinate=0y_default_coordinate=0classModel(models.Model):location1=gis_models.PointField(srid=4326,default=Point(x_default_coordinate,y_default_coordinate))location2......
  • 变量的定义、分类和使用的实例代码
    目录什么是变量变量的定义格式:变量的分类类变量和成员变量的区别什么是变量定义:在程序执行的过程中,有可能发生改变的值(可以简单理解为用来存储数据的盒子)变量的定义格式:数据类型变量名=数据值;inta=2;//这就是变量a的定义语句,赋初始值2变量的分类java中主要有:局......
  • 7:Python 变量类型
    Python 变量类型变量是存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。变量赋值Python中的变量赋值不需要......
  • 点击内置变量,在文本框中插入,按下退回键或者删除键删除变量
    效果:代码:  //点击变量添加 consthandleTagClick=(param:any)=>{  constinput:any=inputRef.current.input;  if(input){   conststartPos=input.selectionStart;   constendPos=input.selectionEnd;   con......
  • Python - 如何使用存储在类变量中的类型作为同一类方法的参数的类型提示?
    考虑下面的代码:fromtypingimportProtocol,ClassVar,AnyclassTool(Protocol):t:ClassVar#deff(self,params:self.t)->Any:#NameError:name'self'isnotdefineddeff(self,params)->Any:passclassSum:......
  • Unity学习笔记之Inspector窗口可编辑的变量
     笔记:usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicenumTypeEnum{Normal,Player}[System.Serializable]publicstructMyStruct{publicintages;publicboolsex;}[System.Serializable]publicc......