这是我学习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;