一、注释:
-
行内注释
//这是行内注释
-
多行注释
/* *这是多行注释 */
-
文档注释
/** *这是文档注释 */
二、标识符
标识符也就是我们所说的关键字
三、数据类型
1.基本数据类型
数据类型 | 字节 | 字节 | 字节 | 字节 | ||||
---|---|---|---|---|---|---|---|---|
整型 | byte | 1 | short | 2 | int | 4 | long | 8 |
浮点型 | float | 4 | double | 8 | BigDecimal | |||
字符型 | char | 2 | ||||||
布尔值 | boolean | 1 |
注:BigDecimal是一个类,double和float会丢失精度
BigDecimal在我们需要精确计算的结果的时候,则必须使用BigDecimal类来进行操作
2.引用数据类型
- 类
- 接口
- 数组
- String
四、类型转换
1.自动类型转换
其实就是小范围的数据类型向大范围的数据类型转换
示例:
//自动类型转换
int a=10;
double b=10.0;
b=a;//将int类型赋值给double类型 不需要任何操作就可以直接赋值
2.强制类型转换
当两种数据类型不兼容,或者大范围的数据类型向小范围的数据类型进行转换的时候,自动转换将无法进行,这时就需要进行强制类型转换
示例:
//强制类型转换
int a=10;
double b=10.0;
a=(int)b;//这里是将double类型赋值给int类型 需要将b的数据类型强制转换为int,才能赋值成功
五、变量和常量
1.变量作用域
-
类变量
又称为全局变量,用static来修饰,类变量在类定义的时候就已经存在了。可以通过类名来访问,也就是我们所说的静态变量
static class Test(){ //这是一个静态类 }
-
成员变量
成员变量就是在类中定义的变量,作用在这个类当中
/** *这里我们定义了一个类 */ public class Test(){ //这是成员变量 作用在类当中 在这个类的所有方法都能访问这个成员变量 String name; int age; //这是一个方法 public void medth(){ System.out.println("hello world"); } }
-
局部变量
局部变量定义在方法中,作用在这个方法中,在这个方法以外 ,这个局部变量就没有办法在使用
/** *这里我们定义了一个类 */ public class Test(){ //这是一个方法 public void medth(){ //这是局部变量 作用在这个medth方法当中 出了这个方法就访问不到 String name; int age; } //定义方法medth2 public void medth2(){ //这是局部变量 作用在这个medth2方法当中 出了这个方法就访问不到 String name2; int age2; } }
2.常量
java使用final关键字定义一个常量
-
常量可以理解成一种特殊的变量,它的值被设定之后,在程序运行过程中不允许被改变
-
被final的变量都是常量
-
常量的格式:
final 数据类型 常量名称=值
例如:
final double MAX_A=10
3.命名规范
-
见名知意
-
驼峰命名法(用在变量和方法上)
- 当变量名是由一个或者多个单词连接在一起,而构成唯一的识别字时,首字母以小写开头,后面的每个单词的首字母大写(除了第一个单词外)
//定义一个变量 并使用驼峰命名法 String myVariable;
-
类名首字母大写+驼峰命名法
- 定义类名的时候首字母要大写
//定义类的时候 类名首字母要大写 public class MyCalss(){ }
-
常量 :大写+下划线
- 定义常量的时候要单词的字母要大写 还要加上下划线
final double MAX_A=10
-
不要使用拼音命名
- 定义变量名的时候不要使用拼音
- 使用拼音是不是感觉显得很low
六.javaDoc
在开发java项目中,我们需要进行编写文档,而javadoc是最基础的文档生成方式,我们就可以按照它的规定来写注释,用来生成最终的文档
- javadoc标签
标签 | 说明 |
---|---|
@link | 用于快速链接到相关代码 |
@code | 将文本标记为code |
@param | 一般类中支持泛型时会通过@param来解释泛型的类型 |
@author | 作者信息 |
@see | 另请参考 其他备注 |
@since | 从以下版本开始 |
@version | 当前版本号 |
@return | 返回值 |
@throws | 用来异常描述 |
@value | 表示常量的值 |