java心得---java语言基础

      今天学习了一些java语言的基础,分隔符、标识符、关键字、注释、数据类型和编码惯例;下面简单记录一下课上重点,和我以前不会的,还有一些易忘得:
1.字符的范围很广,可以是很多中语言(包括汉语,但是最好不要用汉语,因为后面new 该类的的方法时会出现乱码!)java标识符的拼写对大小写敏感,即区分大小写。
2.关键字都是小写!(因此只要有一个字母大写就不是关键字;比如:Class;IF)
3.多行注释里可以嵌套单行注释,单行注释里也可以嵌套单行注释,但是多行注释里不可以嵌套多行注释!“/** */”这种注释,可以被javadoc提出来形成独立说明文档,也可以使用专门标记来表明类的开发者、版本号、相关资源链接、方法的参数及返回值说明等信息,这些信息在生成的API文档中也会被单列出来以增强说明效果!(用javadoc生成帮助说明,在当前文件下生成的做法:javadoc 类文件名(两遍);在指定文件下生成的做法:javadoc -d 指定文件名 类文件名)!
4.变量可以重复赋值,不要滥加()与“”(加“”会认为是字符串变量);
5.类中的变量在java中称为成员变量(c++也是),与其他编程语言不同(全局变量);声明成员变量时,如果是静态的方法调用,那就必须声明成静态的变量,否则无法调用!
6.分隔符(分号,逗号等)为半角符号!为了提高代码的可读性,建议只声明一个变量。                     
7.程序员们常在运算符与运算数之间(+ = 等的左右两侧使用空格,以提高代码的可读性)                     8.基本数据类型是java中预定义的、长度个固定的、不能再分的类型,数据类型的名字被当作关键字保留,并且都是小写的,与其他语言不同的是:java的数据类型不依赖于具体计算机系统,并且java的每一种数据类型对应一个默认值,这两点体现了java的跨平台性和安全性。
9.英文字符通过ASCII码表示,汉字通过国标库表示;在许多程序设计语言中,字符是用8位数据表示的,即ASCII,但在java中char型是用16位表示的,这种编码方法称为Unicode,Unicode所定义的国际化是至今人类语言的所有字符集。
   java中char可以直接赋予十进制数、八进制数、十六进制数;正常情况下:char型的单引号括起来(包括单个字符、转义字符、八进制转义字符、Unicode的转义字符),十六进制的包括全部的Unicode字符内容,八进制数只包括部分的。boolean类型的不能和其他类型的转换,且只能ture和false,即:ture!=1,false!=0;
10.特殊情况:byte(-128--127)、short(-32768--32767)、char(0-65535)这三种当在它的范围内时,可以给其赋整数常量,例如:声明变量 byte b=1; char a=97;如果它们进行计算运算符运算时,会自动升级为int型的,例如:byte a=7,b=112;byte=a+b(错误),因为a+b为int型的。
11.字符串常量是用双引号括起来的由0个或多个字符组成的一个字符序列,在java在中字符串不是基本数据类型,是引用数据类型(“String类”类型),但可以像使用基本数据类型一样使用它。
12.变量包括变量名和变量值两部分,变量名用于标记一段特定的存储空间,而变量值则以二进制形式保存在该空间中,且可以被访问和修改。java中的变量必须先声明后使用,变量名的长度没有限制。java中main方法是静态方法(用static修饰)                                   13.java命名惯例:类、接口,首字母大写,一般不使用缩写;方法,首字母小写,第二个及以后的单词首字母大写;变量,首字母小写,第二个及以后的单词首字母大写,不提倡用下划线"_"和美元符“$”作为变量开头,不用单个字母做变量名;常量,全部大写,单词间用下划线分割;包,全部小写,一般使用本公司/组织网站域名的逆序,后跟具体的软件内部模块名。
14.建议一个源文件中只定义一个java类或接口,无论该类或接口是否被声明为public类型,文件名都应以类名进行命名。
15.方法间使用空行;运算符和运算数之间,参数列表中的逗号后面使用空格;即使语句很短,也不建议一行中写多条语句,否则代码的可读性会较差;即使按照优先级顺序能够满足运算要求,也尽量使用小括号明确规定其运算顺序,禁止在没有必要的情况下滥用小括号;花括号的起始位置可以在当前内容的尾部,也可以另起一行,结束位置与其成分的开始字母处于同一列。
16.一般在一级成分的基础上缩进四个空格,或跳到下一制表符位;建议每行声明一个变量,尽量在声明的同时对其初始化,除非其初值不确定,局部变量应在其所在的方法或语句的开头集中声明,应避免将不必要的变量声明在外层范围中,否则会影响代码的可读性。(比如把局部使用的变量声明在方法外当成员变量)。
17.应尽可能的使用“对象名.成员”的方法访问一个类的static成员,而应采用“类名.成员”的方式!         
posted @ 2012-04-03 09:29  yangkai_keven  阅读(155)  评论(0编辑  收藏  举报