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)。