JDK 与 JRE 与JVM
jdk——(Java Development Kit)java开发环境
是整个就java的核心,其中包括java编译器、java运行工具、java文档生成工具、java打包工具
JRE——(Java Runtime Environment)java程序运行时环境。
包含java虚拟机
JVM——(Java Virtual Machine )java虚拟机相当于一个虚拟的操作系统
javac.exe 是java编译器工具
java.exe是java运行工具,它会启动一个java虚拟机进程
- 标识符不能以数字开头
- 包名一律小写
- 类名接口名大写
- 常量名大写,单词之间用下划线连接
- 变量名和方法名采用“小驼峰”
- 在java中一个小数会被默认为double类型的值
- 一个byte类型的变量在运算期间类型会自动提升为int类型
byte b3 = (byte)b1+b2
& 与&&的区别
在使用&运算时,不论左边为true还是false,右边的表达式都会进行运算
在使用&&运算时,当左边为false时,右边的表达式不会进行运算
| 和 || 同& 和&&相似
三元运算
判断条件?表达式1:表达式2
当运算条件满足时执行1或者2
for循环执行顺序
for(①;②;③){ ④ }
第一步:执行①
第二步:执行②,如果判断结果为true,执行第三步,如果判断条件为false,执行第五步
第三步:执行④
第四步:执行③ 然后重复执行第二步
第五步:退出循环
continue 与break
break为跳出循环
- break只能跳出本层循环,如果想要跳出外层循环,需要添加标记
ltcast: for(; ; ;){
for(; ; ;){
break itcast;
}
}
continue为终止本次循环,执行下一次循环。
多维数组
int [] [] arr = new int[3][];
arr[0][0]
arr[1][0]arr[1][1]
arr[2][0]arr[2][1]arr[2][2]
int [][] arr ={{1,2},{3,4,5,6},{7,8,9}}
[ 1][ 2]
[3][4][5][6]
[7][8][9]