JavaSE 语法
java数据类型
- 基本数据类型
- 整数类型
- byte 占1个字节,范围:-128-127
- short占2个字节,范围:-32768-32767
- int占4个字节,范围:-2147483648-2147483647
- long占8个字节,范围:-9223372036854775808-9223372036854775807
- 浮点数类型
- double占8个字节
- float占4个字节
- 字符类型
- char占2个字节
- 布尔类型
- true和false
- 引用数据类型
- 类、接口、数组
Java 类型转换
byte < short < char < int < long < float < double
高转低需要强制,低转高是自动
JavaDoc 生成文档
通过命令将生成JavaDoc文档Javadoc (-encoding UTF-8 -charset UTF-8)(参数) 文件名
Java 可变参数
Java 类的super 和this
Java instance 和类型转换
X instance Y
当X 与 Y 有直接继承关系时为true
)类型转换
- 高转低(父转子) 需要强制转换
)
- 低转高(子转父)不需要强制,但会丢失方法
Java Static,静态代码块
Java类中static变量和方法是属于类的,不需要实例化也可以用, 而非static变量和方法是属于实例的
静态代码块: 只执行一次,实例化时优先执行(最先)
匿名代码块: 实例化时优先执行,一般用于赋初值
)
Java 接口
定义方法
方法都是 public static
参数都是 public static final
接口不能被实例化,接口没有构造函数
Implements 接口时必须全部实现(重写方法)
Java 内部类
- Java内部类可以访问内部变量
- 一个java类中可以有多个class 但只允许有一个public class