JAVA基础
1.注释
1.1单行注释
- 语法
//单行注释
1.2多行注释
- 语法
/*多行注释
多行注释
多行注释*/
1.3文档注释
- 语法
/**
* 文档注释
*/
2.标识符
2.1关键字
- 注意点
- 所有标识符都应该以字母、美元符¥、下划线_开始
- 首字符之后可以任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符大小写敏感
3.数据类型
3.1基本类型
- 最好完全不使用浮点数进行比较
3.2引用类型
类、接口、数组
4.类型转换
- 不同类型
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干类型
- 在高容量转低时,强制转换
- 转换时可能存在内存溢出或者精度问题
5.变量与常量
5.1变量语法
- 语法
数据类型 变量名 = 值;可以使用逗号隔开声明多个变量
5.2变量作用域
- 类变量
- 实例变量
- 局部变量
- 类变量: static
- 实例变量:从属于对象
- 如果不进行初始化,该类型的值的为初始值 0 0.0
- 布尔值的默认为false
- 除了基本类型,其余默认值都是null
- 局部变量:必须声明和初始化值
5.3常量
- 语法
final 常量名 = 值;
例:final double PI = 3.14;
- 初始化后不能再改变值
- 常量名一般使用大写
5.4变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则
- 方法名:首字母小写和驼峰原则
6.基本运算符
- 幂运算:Math.pow(2,3)==2^3
- &&会有短路运算,当判断有错以后不进行后续运算
- A^B 相同位为0,不同为1
- <<左移(相当于*2) >>右移(相当于/2)
- 输出中 “”+a+b与a+b+“” 的区别
7.包机制
- 一般公司利用公司域名倒置作为包名
- 导入包常用“import”
*快捷键
Ctrl+D 复制到下一行
Ctrl+Alt+V引入局部变量
psvm = public static void main(String[] args){}
sout = System.out.println();