编译生成字节码文件(二进制文件.class) JAVA运行程序,会运行到JVM上 。
.java为源文件。
一次编译,到处运行 class定义的称为类,class后为类名,类名采用大驼峰规范,例如:MaxNum public
class定义的类名必须和文件名保持一致 public访问修饰限定符
基本数据类型分为8种类型
类型 | 占字节数 |
---|---|
byte | 1字节 |
short | 2字节 |
char | 2字节 |
int | 4字节 |
float | 4字节 |
long | 8字节 |
double | 8字节 |
boolean | 官方未给到具体大小 |
截断和强制类型转换
整形提升
cpu默认一次处理4字节,当两个低于int类型的数据进行运算时会将那两个数据先进行整形提升,提升到int类型,当两个数据大于int类型时将会提升到类型最大的数据类型进行运算。
字符串类型
字符串类型和其他类型转换
运算符
增量运算符
++ - -运算符
关系运算符
关系运算符返回值没有0和1的概念,只有ture和false两个值
逻辑运算符
必须保证操作值两边都为布尔表达式