Editor→color scheme→Java
Annotation 注解;
Comments 注释;
crtl+D自动将本行粘贴到下一行
3.浮点数拓展:表现的字长有限(某些数除出来无法精确表示) 固float存在舍入误差(接近但不等于)。所以最好避免完全使用浮点数进行比较。若比较通常用BigDecimal——数学工具类来比较。
字符拓展:所有字符(char)的本质还是数字,会通过Unicode表上相应的字符来转换,如(97=a 65=A)
字符表示方法: U0000~UFFFF
如char c3=‘\u0061‘ ,打印后会得到a。
7.类型转换:
低————————————————————>高
byte,short,char—>char—>int—>long—>float—>double
基本是按照字节类型由低到高的.小数在整数后面
由高→低 需要强制转换
转换时可能出现精度问题(丢掉小数点后面的部分)
由低→高 自动转换
最好不要在同一行声明多个变量.一行声明一个,提高代码可读性
程序中的命名通常都遵守驼峰原则(常量 字母大写和下划线),类名首字母大写,其他变量名首字母小写。要求见名知意,同事用英文命名(拼音会很low)。
至于包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名如果有复数含义,类名可以使用复数形式
两种自增
++i表示先自增,再赋值(或执行文件)
i++表示先赋值,再自增
位运算
A=0011 1100
B=0000 1101
A&B=0000 1100
A|B=0011 1101
A^B=1100 1110
~B=1111 0010
2<<3=16,效率极高!
原文:https://www.cnblogs.com/NeverEnding/p/12812234.html