1.path的java环境变量放在最前面,运行查找时速度更快,不需要配置classpath变量,单行注释可以嵌套,多行注释不能嵌套
2.字符常量:用单引号括起来的内容,里面只能放单个数字、字母或符号,例如'a'
3.进制表示
4.数值赋值注意事项
(1)long x = 88888888;(错误的写法,超过默认的int类型),应改为:
long x = 88888888L;
(2).同样的
float x = 12.3;(错误的写法,浮点数默认为double类型,直接改为float会损失精度) 应该改为:
float x = 12.3F;
(3).注意事项
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;(错误)
因为byte与byte或者其他类型的数进行运算时会转换为int类型。
5.自加性
short s = 2;
s++;
等价于
short s = 2;
s = (short)(s + 1);
6.局部变量的作用范围
change(a,b)后面打印的依旧是10和20.png
在主方法中change(a,b)语句后面的System.out.println()语句打印的依旧是a=10和b=20,因为下面的change方法是局部方法,在控制权交回main方法后change方法定义的局部变量a和b就会被释放掉,不会影响main方法里面的a和b的值。
7.for与while循环里变量生存周期的问题
8.switch的另类用法
9.void方法的调用方式
10.while和for语句的无限循环
11.switch判断语句的default不一定要放最后,可以放在任意位置,但无论放在哪都是在最后执行,如果没有break则会顺序执行下面的语句,直到大括号为止
12.数组的动态和静态新建方式,最下面的方法为错误方法,简写形式的声明必须在同一行
13.数字的左移和右移
14.执行return语句后下面的println不执行
使用return后下面的println不执行.png
15.数组异常类型