JAVA -- 第一阶段总结1(Basic、OOP)
Basic
1.环境的安装
- 安装JDK,并配置环境变量
- 配置JAVA_HOME
- 配置CLASS_PATH
- 配置Path
- 打开DOS窗口:java -version
2.Java语法基础
- 标识符
- 标识符可以由 字母,数字,下划线
_
,美元符号$
组成 - 不能包含
@ % 空格
等其他特殊符号 - 不能以数字开头
- 严格区分大小写,尽量做到见名知意
- 标识符可以由 字母,数字,下划线
- 关键字
- 一共有50个全小写的关键字,2个保留字
const和goto
- 关键字、true、false、null 也不能用作标识符
- 一共有50个全小写的关键字,2个保留字
- 注释
- 单行注释: //
- 多行注释: /* */
- 文档(doc)注释: /** */
- 变量
- 定义方式: 变量类型 变量名 = 变量值;
- 局部变量: 方法里/局部代码块里,必须手动初始化/赋值
- 作用域:当方法/局部代码块执行完毕,局部变量就会释放
- 成员变量: 类里方法外,不用初始化,会自动赋予对应类型的默认值
- 作用域:在整个类中生效,类消失,变量才会消失
3.数据类型
- 基本数据类型
- 默认值 (
整型:byte short int 0 long 0L
) (浮点型:float 0.0f double 0.0d
) (字符型:char /u0000
) (布尔型:Boolean false
)
- 默认值 (
- 引用数据类型
- 默认值是null,存放的是地址
4.字面值规则
- 整数类型字面值是 int
- 浮点类型字面值是 double
- byte ( -128~127) short char 三种比int小的类型,可以使用范围内的值直接赋值
- 字面值后缀:L-long F-float D-double
- 字面值前缀:0b - 二进制 0 - 八进制 0x - 十六进制 \u - char类型(属于16进制)
5.类型转换
- 小转大(隐式转换)直接转
- 大转小(显式转换)强制转
- 强转注意溢出问题:
int i = 128; byte b = (byte)i; -->b打印出来是 -128
- 强转注意溢出问题:
6.运算规则
- 计算结果的数据类型与最大的类型一致