javase 基础 :变量

来源:互联网 发布:放空自己知乎 编辑:程序博客网 时间:2024/05/24 05:48

java中变量:存储数据的一个基本单元,是一个数据存储空间的表示;不同的数据存入具有不同内存地址的空间,相互独立;可以对其进行赋值、修改、删除和更新操作。

java中分 基础数据类型 和 引用类型。

基础数据类型:8个:byte(1)   short(2)   char(2)   int(4)   long(8)   float(4)   double(8)   boolean(1)

引用类型:(类)对象和数组:

类为抽象的概念,而对象为具体的变现。

java中 变量有  局部变量  成员变量  类变量(静态变量) 常量

局部变量:方法或者代码块里面的变量;

成员变量:类中但是在方法和代码块之外;

类变量(成员变量):用static修饰,只分配一次内存空间,静态方法只能访问静态变量,但是非静态的可以访问一起。静态中不能使用this。

常量:用final修饰,一般用于不可更改的场景。

public static final XX; 变量全大写。


java变量:不能用java中的关键字做变量,必须由_或者$或者字母开头,变量一般用驼峰命名规则(开头小写,其后的单词首字母大写)。


栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)

堆:存放所有new出来的对象。

静态域:存放静态成员(static定义的)

常量池:存放字符串常量和基本类型常量(public static final)。


0 0