[转载]Java语法总结
Java语法总结
1、关键字与标识符
1-1、关键字不能被用作类、变量、方法或者其他任何内容的标识符。
1-2、所有关键字都以小写字母开头。
1-3、关键字是发展变化的。jdk1.5中加入了enum枚举关键字。
1-4、true、fasle、null、const以及goto不是关键字,但也不能用作标识符。如:boolean
1-5、不要把Java的关键字和其他语言混淆了。如:C++的include、unsigned等。
1-6、标识符由字母、数字、下划线(_)、美元符号($)、人民币符号
2、常量和所有原始数据类型的范围
2-1、byte--8位,short--16位,int--32位,long--64位,float--32位,double--64位。这六种数字类型都是有符号的。
2-2、使用公式-2的(位数-1)次幂到2的(位数-1)次幂-1确定整数类型的范围(byte、short、int、long)。
2-3、char是16位Unicode字符或者说是16位无符号整数,范围从0到65535。
2-4、整数有八进制(以0开头的整数)、十进制、十六进制(以0x或0X开头的整数)表示。
2-5、char可以用单引号表示单个字符,如:'良'。也可以用unicode值'"ucafe'(四位十六进制数)。
2-6、boolean只能是true或者false。
2-7、默认的浮点类型是双精度(double),要想要一个float必须在浮点数后面加F或者f。如:float
2-8、float可以精确到7位有效数字,第8位的数字是第9位数字四舍五入上取得的;double可以精确到16位有效数字,第17位的数字是第18位数字四舍五入上取得的。
2-9、如果要求精确的答案,请不要使用float和double,因为它们是为了在广域数值范围上提供较为精确的快速近似运算而精心设计的。然而,它们没有提供完全精确的结果。尤其是对货币计算尤为不适合。