非字符串转换成字符串,如对负数取模,则模数负号忽略不计赋值运算符:赋值语句可以连在一起,xx3等同于x3,其它类推比较运算符:“”不能误写为“”,切记!逻辑运算符:“”和“”的区别在于,前者无论什么时候,“”两边的表达式都会参与计算,后者如果“”左边的表达式为false,则右边的表达式不再参与运算,其它类推位运算符:右移运算,对于C语言而言,如果是最高位是1则补1,如果最高位是0则补0;对于Java语言而言,提供了右移运算“”和无符号右移“”,前者和C语言一样,后者则无论最高位是1或者0都补0。关系运算符:类型比较运算符i
sta
ceof将十进制的数转换成十六进制的数使用函数I
tegertoHexStri
g移位运算符使用数据类型包括:byte、short、char、i
t、lo
g对于低于i
t型的操作数先自动转换为i
t型再移位如果移位数较大,将先对移位数取模再移位,i
t型整数移位数对32取模,lo
g型整数移位数对64取模。一个数右移
位,等于这个数除以2的
次方;左移
位,等于这个数乘以2的
次方。运算符的优先顺序不用刻意去记,可以多使用括号,因为括号的优先顺序是最高的。有时老是把等号写成赋值号为了减少这种错误我们在写程序的时候如果要用等号时那就把常量写在前面例如if3a这样即使错把写成在编译时会报错。程序的流程控制顺序结构,选择结构,循环结构switch语句中,case后面要加break,如果不加break,一旦碰到第一次case匹配,就回顺序执行以后所有的程序代码,而不管后面的case条件是否匹配;switch语句判断条件可以接受i
t,byte,char,short类型,不可以接受其他类型;case后面刻意跟多个语句,这些语句刻意不用大括号括起来。While表达式后面一定不要加“”do…while表达式97a13回车10换行符break语句和co
ti
ue语句break语句可以终止循环中的子语句和switch语句,一个无标号的break语句会把控制传给当前循环whiledoswitch;如果有标号,控制会被传递到当前方法中带有这一标号的语句。co
ti
ue语句只能出现在循环语句whiledofor的子语句块中,无标号的co
ti
ue语句的作用是跳过当前循环的剩余语句块,接着执行下一次循环。用浮点数进行判断时要谨慎,不要轻易用“”栈内存和堆内存栈内存是堆内存对象中的地址,堆内存中的对象无法使用变成“垃圾”以后,在之后的某个时间会被回收。如x
ewi
t100,x占用的是栈内存,i
t100占用的是堆内存。数组:声明数组时,不能指定其长度,否则编译时将出r