我们所操作的标识符是对象的引用 String s = "qinxiaoyu", s 就是String对象"qinxiaoyu"的一个引用。
数据存储
- 寄存器(Registers):在CPU内部,无法控制
- 栈内存
- 堆内存
- 常量存储
- 非RAM存储
2、java 内存划分:
内存:栈,堆,方法区
java中常量池:静态常量池和运行时常量池,静态常量池在堆中,保存final或者类的静态常量
运行时常量池在方法区中,保存类的版本信息,字段名,常量表
基本类型存储
基本类型存储在栈中,基本类型包括:boolean, char, byte, short, int, long, float, double, void;
对应的包装类型:Boolean, Character, Byte, Short, Integer, Long, Float, Double, Void
java 每个基本类型的内存大小是固定的,不随机器的变化而变化
char c = 'c';
Charater ch = new Character(c);(装箱)
char c = ch; (拆箱)

高精度数值
命名可见性
使用反向 URL 是一种新的命名空间方法,每个类都具有唯一标识符,Java 语言可以防止名称冲突。
static 关键字
1、与类的对象无关
2、多个对象共享一个存储区域
网友评论