1、数据类型分为基本数据类型和引用数据类型。
- 基本数据类型:①数值型 ②字符型 ③布尔型
- 引用数据类型:①类 class ②接口 interface ③数组 []
数值型:整型~ byte、short、int、long
浮点型~ float、double
字符型:char
布尔型:boolean
其中byte是java中最小的数据类型,在java内存中占8位,即1字节 其取值范围是-128~127
short在内存中占16位 int 在内存中占32位 long在内存中占64位
float在内存中32位 double在内存中占64位
char用于存储单个字符,在内存占16位,即2字节
boolean用于判断真假,它仅有两个值true或false,在内存中占8位,即1字节
2、 JDK、JRE、JVM
JDK:java语言软件开发包 java development kit。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。
JRE:java运行环境 java runtime environment。包括jvm的标准实现及java的核心类库
JVM:java虚拟机 java virtual machine。跨平台
3、& 逻辑与、| 或、!非、^异或 (^异或 两个值相同则为false,不同则为true)
&& 短路与、|| 短路或 (&&当第一个为false时,整个结果为false;||当第一个为true,整个结果为true)
4、原码、反码、补码 (ps:正数的原码反码补码一致;负数的第一位是符号位,反码是除去第一位,其余取反,补码是反码加1)
ex:举个栗子吧 1=(0000 0001)原 = (0000 0001)反 =(0000 0001)补
-1=(1000 0001)原=(1111 1110)反=(1111 1111)补
5、编译java文件 javac xxx.java 会生成class文件
执行class文件:java 类名