java变量类型

int a,b,c; //声明三个整型a b c
int a=10,b=12;初始化
byte B = 22 初始化一个字节类型B
double pi =3.1415 //声明和分配值给pi
char a = "a" //初始化char类型值为a

java 中有三种变量

  • 本地变量(局部变量)
  • 实例变量
  • 类/静态变量

本地变量

  • 本地变量被声明在方法,构造函数或块里面
  • 本地变量被创建在方法,构造函数,块被访问的时候,消失在完成的时候
  • 访问修饰符不能用在本地变量中
  • 本地变量只在方法,构造函数,块中可见
  • 本地变量在内部以堆栈的级别实现
  • 本地变量没有默认值
  • 本地变量在使用之前要先声明并初始化 !!!

    实例变量
  • 实例变量被声明在类中,但是在方法,构造函数或则块中
  • 为堆中的对象分配空间时,将为每个实例变量值创建一个地址
  • 实例变量在一个对象使用new关键词创建的时候被创建,当对象被销毁的时候被销毁
  • 实例对象可以在使用之前或之后的类级别中声明
  • 访问修饰符可以使用在实例变量
  • 实例变量可以被所有的方法,构造函数,块访问,通常,使这些变量私有化
  • 实例变量有默认值,数字类型为0,boolean类型为false,对象引用类型为null,值可以被分配在声明的时候或则在构造函数中
  • 实例变量可以直接在类中直接访问变量名访问,然而在静态方法中他们应该使用全名ObjectReference.VariableName.

    类/静态变量
  • 类变量(也称为静态变量)在类中由static关键字声明,但在方法,构造函数或块之外。
  • 除了声明为常量外,很少使用静态变量。常量是声明为public / private,final和static的变量。常量变量从不改变初始值。
  • 类变量在程序开始时被创建,程序销毁时销毁
  • 可见性和实例变量一样
  • 默认值和实例变量一样
  • 类变量可以被类名访问 ClassName.VariableName.
  • 将类变量声明为public static final时,变量名称(常量)全部大写。如果静态变量不是public和final,则命名语法与实例和局部变量相同。

猜你喜欢

转载自www.cnblogs.com/cyany/p/9130741.html