1。变量及其初始化
两种变量:基本变量和引用类型变量。
变量的声明位置:方法内或者方法外。
变量的初始化:
使用变量前必须初始化。
如果代码给一个堆栈变量赋值,编译器就很容易检查此变量;当开始执行方法时,已经为this引用和方法参数赋了值。
对于堆的对象属性,为了保证这一原则,要求编程人员为构造器赋一个初值,如果没有的话,编译器会为其赋缺省值。
2。移位运算符
>> >>>:>> 带符号
<<<:a<<<b运算过程:a<<<(b%32(int)或者b%64(long)), 所以a<<<32=a;即a<<<0。
3。用+运算符进行字符串连接
注:非String对象要转换为等价的字符串时使用它的toString()成员函数。
4 。switch语句
switch语句的表达式必须是和int类型相容的表达式,byte、short和char类型会升级。(包括枚举类型)
而对浮点和long表达式或对象引用(包括字符串)是不允许的。
注:可以使用rutrun代替break语句
如果switch语句是在循环中,continue语句会使执行跳出switch结构