今天学习要点:
1、java的书写规范:
区分大小写;关键字都是小写;类名要起的有意义,类名中每个单词第一个字母大写;自己起的类名、变量名等不要以数字开头,不要使用为关键字,不要用特殊字符,不要有空格。
2、注释的不同:
//表示单行注释;/* */表示多行注释; /** */表示文档块注释,文档块中的内容可以用java\bin\javadoc.exe工具提取出来产生文档说明书,在各种功能说明注释时用这个较好。
3、字符用单引号 'a' ,字符中的数字就是0~9 ;字符串用双引号"abc" ; null的值就为null;
整型默认为int,long赋值要用f,如long x=123456f;
小数默认为double,float赋值要用f,如float x=2.3f;
4、运算符:
自动转换类型:系统可以从低级到高级自动转换,如 short x, int y, int z=x+y;
强制转换类型:手工强制,如 short x, int y, short z=(short)(x+y) ,会结果异常,谨慎使用。
5、字符集:unicode 较为通用;中文字符集进化:gb2312---gbk---gb18030
6、++ +=
int a=3,b; b=a++ (此时b=3) b=++a (此时b=4) a+=2 (此时a=a+2=5)
short s=3, s+=4与s=s+4 区别:s+=4是一次特殊的赋值运算,系统会自动转换类型,得到结果为7;s=s+4 因为可能溢出所以会报错。结论 s+=4与s=s+4不是完全一样的。
7、逻辑运算符 & 、&&、|、||、^
&、| 特点:无论其左边表达式的运算结果是否为真,都要把右边表达式计算一遍
&&、|| 特点:先计算左边表达式,如果能出结果,右边表达式就不再计算,整体性能较高些,所以现实中常用它们。
^ 异或表达式:两边表达式结果相同 整体为true、两边不同整体为false。