1.注释有哪几种形式

(1)单行注释:通常用于解释方法内某行代码的作用

(2)多行注释:通常用于解释一段代码的作用

(3)文档注释:通常用于生成Java开发文档

2.标识符和关键字的区别

(1)标识符就是一个名字

(2)关键字不可以当做名字,不可修改,关键字是被赋予特殊含义的标识符

3.自增(自减运算符)

(1)后自增,先赋值再++。

(2)前自增,先加加再赋值。

4.移位运算符

(1)<<左移,高位丢弃,低位补0。x<<1相当于乘以2

(2)>>带符号右移。高位补符号位,低位丢弃。x>>1,相当于x除以2

(3)>>>无符号右移。忽略符号位,空位0补齐

(4)浮点型不能用来移位,移位实际上只支持int ,long。其他类型会转换成int

如果移位的位数超过数值所占有的位数会怎样?

 先取余再进行移位操作。

5.continue、break 和 return 的区别是什么?

(1)continue用于循环中,跳过本轮循环进行下一轮循环。并没有退出循环。

(2)break用于退出循环。继续执行循环下面的语句。

(3)return用于跳出所在方法,用于返回函数的返回值。