编译运行过程
行过程:编译期:.java源文件,经过编译,生成.class字节码文件
运行期:JVM加载.class并运行.class(0和1)
名词
JVM:虚拟机,加载和运行类
JRE:运行环境,JRE=JVM+系统类库小零件
JDK:java开发工具包JDK=JRE+编辑运行等工具
变量
声明:相当于起名字
初始化:相当于给数值
使用:相当于使用数值
命名
只能包括数字,字母,下划线,$,且开头不能是数字
严格区分大小写
可以用中文,但是不建议,建议用英文的见名知意,小驼峰写法
八种基本类型
byte,short,int,long,float,double,boolean,char
int:整型,4个字节,-21个多亿到21个多亿
long:长整型,8个字节,很大很大很大
double:浮点型,8个字节,很大很大很大
boolean:布尔型,1个字节
char:字符型,2个字节
byte<short<int<long<float<double< char
类型的转换
自动/隐式类型转换:小类型到大类型
强制类型转换:大类型到小类型