1.数据类型
1.基本数据类型
2.引用数据类型
2.类,父类,子类,抽象类,内部类,匿名内部类,接口
3.类的结构
属性
行为
构造方法
语句块
内部类
4.类和类之间的关系
1.继承关系
2.包含关系
5.对象
实例化对象 new A(); 1.申请内存 2.调用构造,初始化属性
对象名.成员(属性和方法)
对象.成员 --------------对象使用完后,进入垃圾回收机制
6.类型转换
[1]基本数据类型转换
[2]引用数据类型转换
父子类之间
instanceof
多态
what why how
------------------------------------------------------------------------------
3.java设计模式 ----------23种
单例模式
硬件资源,线程池,打印机等等,它们只需要一个对象。
希望设计一个类,这个类永远只会产生一个对象。
4.java常用类
1.字符串和字符串缓冲
2.容器类
1.基本数据类型
2.引用数据类型
2.类,父类,子类,抽象类,内部类,匿名内部类,接口
3.类的结构
属性
行为
构造方法
语句块
内部类
4.类和类之间的关系
1.继承关系
2.包含关系
5.对象
实例化对象 new A(); 1.申请内存 2.调用构造,初始化属性
对象名.成员(属性和方法)
对象.成员 --------------对象使用完后,进入垃圾回收机制
6.类型转换
[1]基本数据类型转换
[2]引用数据类型转换
父子类之间
instanceof
多态
what why how
------------------------------------------------------------------------------
3.java设计模式 ----------23种
单例模式
硬件资源,线程池,打印机等等,它们只需要一个对象。
希望设计一个类,这个类永远只会产生一个对象。
package com;
public class Single {
private static Single instance;
private Single() {
// TODO Auto-generated constructor stub
}
public static Single getInstance()
{
if(instance == null)
{
instance = new Single();
}
return instance;
}
}
package com;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Single s_01 = Single.getInstance();
Single s_02 = Single.getInstance();
Single s_03 = Single.getInstance();
System.out.println(s_01);
System.out.println(s_02);
System.out.println(s_03);
}
}
4.java常用类
1.字符串和字符串缓冲
2.容器类
package com;
//T为Book的泛型
//T代表一种引用数据类型
public class Book<T> {
T t;
private String name;
public Book(String name) {
// TODO Auto-generated constructor stub
this.name = name;
}
public void setT(T t) {
this.t = t;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return name;
}
}
package com;
import java.util.Array