[转载]Java语法总结

原文地址:Java语法总结作者:简单爱
 
 从几本书里总结出来的,有些是很难注意到的。Java一直在发展,这份总结也要一直更新的。

1、关键字与标识符
1-1、关键字不能被用作类、变量、方法或者其他任何内容的标识符。
1-2、所有关键字都以小写字母开头。
1-3、关键字是发展变化的。jdk1.5中加入了enum枚举关键字。
1-4、true、fasle、null、const以及goto不是关键字,但也不能用作标识符。如:boolean const true; 是不能编译的。
1-5、不要把Java的关键字和其他语言混淆了。如:C++的include、unsigned等。
1-6、标识符由字母、数字、下划线(_)、美元符号($)、人民币符号 (¥)组成,并且第一个字符不能是数字,也不能把JAVA中的关键字和保留关键字作为标识符。另外,标识符可以使用汉字、日文片假名等Unicode字符,如:boolean 吃饱了吗 true; 。Unicode字符集的前128个是ASCII码表。

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 pi 3.14; 是错误的。
2-8、float可以精确到7位有效数字,第8位的数字是第9位数字四舍五入上取得的;double可以精确到16位有效数字,第17位的数字是第18位数字四舍五入上取得的。
2-9、如果要求精确的答案,请不要使用float和double,因为它们是为了在广域数值范围上提供较为精确的快速近似运算而精心设计的。然而,它们没有提供完全精确的结果。尤其是对货币计算尤为不适合。
posted @ 2011-02-20 16:53  刘竹青  阅读(74)  评论(0编辑  收藏  举报