java变量

Posted kiligyou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java变量相关的知识,希望对你有一定的参考价值。

  

变量:

  成员变量:

    类变量(静态变量):

      1.被static修饰的变量

      2.在内存中只有一个拷贝

      3.类内部,可以在任何方法内直接访问静态变量

      4.其他类中,可以直接通过类名访问

      5.在方法里不可以定义静态变量,但是可以访问,只能在类里定义

      6.语法:[修饰符] static 数据类型 变量名[=数据];

      7.能被类的所有实例共享

      8.2.如果类的所有实例都包含一个相同的常量属性,可以将这个常量属性设置为static变量(eg:PI)

    实例变量:

      1.没有被static修饰的变量

      2.每创建一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有多个拷贝,互不影响

  局部变量

 

 

 成员变量:

  •   定义在类中方法体外
  •   语法:[修饰符] 数据类型 变量名[=数据];
  •   成员变量有默认值
  •   成员变量可以被修饰符修饰成员变量的作用域是整个类中

 局部变量:

  •   定义在方法中的变量叫做局部变量
  •   语法: 数据类型 变量名[=数据];
  •   局部变量没有默认值
  •   局部变量只能被final修饰(但被修饰后就变成了常量,所以不使用)
  •   局部变量的作用域只在方法中
  •   在同一个方法中不允许有同名局部变量 在不同方法中,可以有同名局部变量
  •   在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级
  •   局部变量在使用前一定要赋初始值

 

 

    

    

以上是关于java变量的主要内容,如果未能解决你的问题,请参考以下文章

Java环境变量怎么配置?Java环境变量设置教程

在java语言中,静态变量和普通变量有啥区别?

java中类变量、实例变量和局部变量有何区别?

java全局变量清空?

Java成员变量和局部变量

java变量类型