Java 基本语法
一、注释
Java 注释分为三种:
- 单行注释
- 多行注释
- JavaDoc
// 这是单行注释
/*
这是多行注释
*/
/**
* Java Doc
* @author shijie
*/
二、标识符
标识符时大小写
敏感的
三、数据类型
Java 是强类型
语言。所有变量必须是先定义类型、初始化
之后才能使用
Java 的数据类型分为:
- 基本数据类型
- 引用数据类型
基本类型分为:
- 整型:byte(1b),short(2b),int(4b),long(8b)
- 浮点类型:float(4b),double(8b)
- 字符类型:char(2b)
- bool 类型:true、false
int a = 1;
long b = 1L;
float c = 1.0F; // 默认小数类型为 double
引用数据类型(除了基本数据类型)分为:
-
类
-
接口
-
数组
浮点数拥有舍入误差,最好完全避免使用浮点数进行比较,推荐使用BigDecimal
3.1 类型转换
类型转换分为:
- 强制类型转换
- 自动类型转换
byte a = (byte) 10 // 强制类型转换
double b = 10 // 自动类型转换
3.2 注意点
-
不能针对 boolean 类型进行转换
-
强制类型转换会造成精度丢失
-
L 、F 都使用大写
四、变量
不建议在一行定义多个值
4.1 变量的作用域
分类:
- 类变量
- 局部变量
- 实例变量
实例变量,如果不初始化,系统会自动初始化为0(boolean 是 false,引用类型是 null)。
类名首字母大写,其他使用驼峰
局部变量首字母小写,其他使用驼峰
使用 final
定义常量,通常常量名使用全大写
final double PI = 3.14;
五、运算符
- %:取余,模运算
- ++/–:自增自减
- 逻辑运算符(串联和并联)
- instanceof
- 位操作
复杂运算使用工具类 Math
位运算效率极高
六、JavaDoc
/**
* @author
* @version
* @since
* @return
* @throws
*/
javadoc xxx.java
生成 java doc 帮助文档