这是我学习java的笔记,主要记录java特有的知识点。
1.注释
1)单行注释,使用双斜杠“//注释部分”,与C/C++一样。
2)多行注释,“”,与C/C++一样。
3)doc注释,,这是Java特有的注释,以“”结尾。这种注释主要是为了支持JDK工具Javadoc而采用的。Javadoc能识别注释中用标记@标识的一些特殊变量,并把doc注释加入它所生成的HTML文件中。
2.标识符
Java的标识符以字母,下划线或美元符号($)开头,其它与C/C++一样。
3.Java的关键字
见本博客blog.sina.com.cn/xiediebruce的博客目录中的java分类里面的“Java关键字”博文。
4.Java编码约定
1)类名应该是名词,大小写可混用,但首字母应大写,一般使用“驼峰法命名”。
2)接口名大小写规则与类名规则相同。
3)方法名应该是动词,大小写可混用,但首字母应该小写。在每个方法名内,大写字母将词分隔并限制使用下划线。如:setAccount();。
5.常量与变量
1)常量:与C/C++类似,但是没有宏定义#define,Java中使用final关键字来定义常量。
2)变量:与C/C++基本相同。
6.整型数据
1)整型常量:与C/C++、C#相同,Java的整型常量有三种形式(十进制、八进制:以数字0开头、十六进制:以0x
或0X开头)。
2)整型变量:byte、short、int、long四种。
7.浮点型(实型)数据
1)实型常量:与C/C++、C#相同。
十进进制数形式:由数字和小数点组成且必须有小数点。
科学计数法形式:如123e3或123E3。
2)实型变量
与C/C++不同,Java中没有无符号型整数,而且明确元宝了整型和浮点型数据所占的内存字节数。
8.字符型数据
1)字符常量:与C/C++相同。
转义字符描述
\ddd
1到3位8进制数据所表示的字符(ddd)
\uxxxx
1到4位16进制数所表示的字符(xxxx)
\’
单引号字符
\\
反斜杠字符
\r
回车
\n
换行
\f
走纸换页
\t
横向跳格
\b
退格
2)字符型变量
与C/C++不同,Java中的字符型数据不能用作整数,因为Java不提供无符号整数类型。但是同样可以把它当作整数数据来操作。例如:
int three=3;
char one='1';
char four=(char)(three+one); //结果four='4'
3)字符串常量:与C/C++相同,Java的字符串常量是用双引号括起来的一串字符,不同的是Java中的字符串常量是作为String类的一个对象来处理的,而不是一个数据。
9.布尔型数据
与C/C++相同,只有两个值true和false。
10.各类数值型数据间的混合运算
1)自动类型转换:与C/C++相同。
2)枚举类型:与C/C++相同,也是用enum关键字,但是又有不同。
public enum enumlist
{
成员1,成员2,…,成员n;
}
调用方法:enumlist list=enumlist.成员n;