1 java 区别大小写
2 final 修饰常量
3 定义数组
int[] scores = { 78, 93, 97, 84, 63 };等价于
int[] scores = new int[]{ 78, 93, 97, 84, 63 };
4 局部变量必须赋初始值
5 自定义有参构造方法,系统就不会自动添加无参构造方法
6 封装
private
setter getter 方法
7 内部类
//外部类HelloWorld
public class HelloWorld {
// 内部类Inner,类Inner在类HelloWorld的内部
public class Inner {
// 内部类的方法
public void show() {
System.out.println("welcome to imooc!");
}
}
public static void main(String[] args) {
// 创建外部类对象
HelloWorld hello = new HelloWorld();
// 创建内部类对象
Inner i = hello.new Inner();
// 调用内部类对象的方法
i.show();
}
}
1 内部类可以访问外部类的全部属性和方法
2 外部类对象创建内部类对象,才能访问内部方法
3 静态内部类,不能访问外部类方法。但可以通过new 外部类来访问
4 方法内部类,只在该方法内使用
8 继承
1 关键字 extends
2 方法重写
3 属性初始化,然后再构造方法
9 多态
10 instanceof 判断是否能进行类型转换
11 抽象类 (类似于父类只声明方法)
1 关键字 abstract
2 抽象方法没有方法体 直接以;结束
12 接口 (类似于 oc 里的代理)
1 关键字 interface ,implements
2 匿名内部类实现接口