一、用引用操纵对象
二、创建对象,new关键字
三、对象存储的位置
1.寄存器:最快的地方,我们不能控制
2.堆栈:仅次于寄存器,对象引用存在这里。
3.堆:存放Java对象
4.静态存储:static标识的元素
5.常量存储:程序代码内部
6.非RAM存储
四、基本类型
1.存放于堆栈中,Java中都是有符号数值,boolean大小没定义,只存放true和false
基本类型 | 大小 | 最小值 | 最大值 | 包装器类型 |
boolean | - | - | - | Boolean |
char | 16-bit | Unicode0 | Unicode 216-1 | Character |
short | 16-bit | -215 | +215-1 | Byte |
int | 32-bit | -231 | +231-1 | Short |
long | 64-bit | -263 | +263-1 | Integer |
float | 32-bit | IEEE754 | IEEE754 | Float |
double | 64-bit | IEEE754 | IEEE754 | Double |
void | - | - | - | Void |
byte | 8-bit | -128 | +127 | Byte |
五、高精度数字
1.BigInteger和BigDecimal
六、Java数组
1.Java会初始化数组元素,对象数组初始化为null
七、永远不需要销毁对象
八、作用域
九、对象作用域
十、创建新的数据类型:类
十一、域和方法
十二、基本成员默认值
基本类型 | 默认值 |
boolean | false |
char | '/u0000'(null) |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
十一、方法、参数和返回值
1.返回值必须与赋予的变量类型兼容
十二、参数列表
十三、名字可视性package
十四、引用其他构件import
十五、Static关键字
1.只为某特定数据分配一份存储空间或数据方法不与类对象联系
十六、编译运行Javac和Java
十七、注释
1.语法
2.嵌入式HTMNL
3.一些标签实例
十八、代码风格