Java程序结构
- package语句
- import语句
- public型的class定义
- class定义
- interface定义
Java的基本数据类型
基本数据类型
- boolean 布尔类型
- char 字符类型
- byte,short,int,long 整数类型(1,2,4,8)
- float,double 浮点型
如果要表示一个长整型常量,需要在数后面写出字母L,如: - 2L 十进制长整型
- 077L 八进制长整型
- 0xBABEL 十六进制长整型
类型转换
- 自动类型转换
- 强制类型转换
类和对象初步介绍
与类定义有关的关键字
限定访问权限修饰符
- public 公有的,可以被任何对象访问
- private 只能被这个类本身访问,类外不可见
- protected 保护,只可以被同一包及其子类的实例对象访问
- 没有访问修饰符,表示friendly,可以被所在包中的各类访问
存储方式修饰符
static 即可以修饰类的属性,也可以修饰类的方法
与继承相关的关键字
- extends 继承关系的关键字
- final 终极类,表示当前类不能再派生子类
- abstract 既可以修饰类,也可以修饰方法。表示被修饰的成分是抽象的。类似C++中的纯虚函数。
其他关键字
- this 指代本类
- super 指代父类
类类型变量的创建
对象引用
类名 变量名
此时仅在内存中为其建立一个引用,并置初值为null,表示不指向任何内存空间。
对象实例化
变量名 = new 类名(参数列表)
申请相应的内存空间,并将该段内存的首地址赋给刚才建立的引用。
对象说明
类名 变量名 = new 类名(参数列表)
引用变量
Java将类类型变量看作引用。