标识符,类型,进制,变量简述
标识符,类型,进制,变量简述
标识符注意点
所有标识符都应该以大小写字母(A-Z,a-z)、美元符($)、下划线(_)开始。(首字符)
类型
基本数据类型
byte,short,int,long
float,double 尽量完全避免用浮点数进行比较
char
boolean
数字之间可以用下户线分割(JDK7新特性)
例如int a = 10_0000_0000
引用数据类型
类,接口,数组
类型转换
强制类型转换(从高到低 e.g.int->byte):变量前加括号写类型
从低到高可以自动转换
注意点
-
整数中long类型在数字末尾加L以示区分
-
例如
long a = 30L
-
浮点数中float类型在数字末尾加F
例如float a = 50.1F
- bool类型不能转换类型
- 类型转换可能存在内存溢出或精度问题
- 不能把对象转换成不相干类型
进制
前缀:
二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|
0b | 0 | 0x |
变量
- 局部变量:必须声明和初始化
- 实例变量:从属于对象;如果不初始化,会自动初始化为默认值 0 , 0.0 ,bool类型会初始化为 false ,除了基本类型其余皆为null