java的变量类型

朱雀 2022-05-16 15:56 264阅读 0赞

所有的变量在使用前必须声明。格式如下:

type indentifier [ = value][, identifier [= value] …]

例子:
















int a, b, c;    // 声明三个int型整数:a、 b、c int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
byte z = 22;  // 声明并初始化 z String s = “runoob”; // 声明并初始化字符串 s
double pi = 3.14159; // 声明了双精度浮点型变量 pi char x = ‘x’; // 声明变量 x 的值是字符 ‘x’

java中的变量类型:

类变量:独立于方法之外的变量,使用static修饰

实例变量:独立于方法之外的变量,不使用static修饰

局部变量:存在于类的方法中

java中的局部变量:

  • 局部变量声明在方法、构造方法或语句块中
  • 局部变量是在方法、构造方法或语句块被执行的时候创建,执行完之后变量被销毁
  • 访问修饰符不能用于局部变量
  • 局部变量只在声明它的方法、构造方法或语句块中可见
  • 局部变量是在栈上分配的
  • 局部变量没有默认值,所以局部变量被声明后,必须初始化才可以使用

java中的实例变量:

  • 实例变量在类中但是在方法、构造方法或者语句块之外声明
  • 当一个对象的值被实例化后,每个实例变量的值也被确定
  • 实例变量在对象创建时创建,对象被销毁是销毁
  • 实例变量的值至少被一个方法、构造方法或者语句块使用,使得外部通过这些方式获得实例变量的信息
  • 实例变量可以声明在使用前或者使用后
  • 访问修饰符可以修饰实例变量
  • 实例变量对方法、构造方法或语句块可见。一般通过访问修饰符来确定是否对子类可见(public、private、protected)
  • 实例变量有默认值。数据类型变量默认值为0,布尔类型变量默认值为false,引用类型变量默认值为null。变量的值可以在声明时指定,也可以在构造方法中指定
  • 实例变量可以直接通过变量名访问。但是在静态或其他类中,要使用完全限定名:ObejectReference.VariableName

类变量(静态变量):

  • 类变量也称静态变量,在类中以static关键字声明,必须在方法、构造方法或者语句块之外
  • 无论一个类创建多少个对象,类只拥有类变量的一份拷贝
  • 类变量除了被声明为常量外很少使用,常量是指被声明为public/private、final和static的变量。常量被初始化后不能被修改
  • 静态变量被存储在静态存储区
  • 静态变量在第一次被访问时创建,程序结束时被销毁
  • 为了对类的使用者可见,大多数static变量用public修饰
  • 数值型变量默认值是0,布尔型默认值是false,引用类型默认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化。
  • 静态变量可以通过:ClassName.VariableName的方式访问
  • 类变量被声明为public static final类型时,类变量名称一般建议使用大写字母。如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致

发表评论

表情:
评论列表 (有 0 条评论,264人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java 变量类型

    Java 变量类型 在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: type identifier \[ = value\]\[, identi

    相关 java变量类型

    一.首先我们应该知道类体是由哪几部分构成: 1. 类是由定义的变量和定义的方法(一个类可以有多个方法)构成; java语言支持的变量有两种,一种是成员变量(成员变量也就是我

    相关 Java 变量类型

    在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: type identifier [ = value][, identifier [= value]...