类
类定义
public class 类名(){
//定义成员变量
数据类型1 成员变量名1;
数据类型2 成员变量名2;
//定义成员方法
方法1();
方法2();
}
类中方法的定义:
public 返回值类型 类名(){
}
标准类制作
public class 类名(){
public static void main(String[] args){
//定义成员变量
private 成员变量名1;
private 成员变量名2;
//定义成员方法
修饰符 返回值类型 方法名(){
}
//定义有参数和无参数的构造方法
public 类名(){
}//无参数构造方法
public 类名(参数){
}//有参数构造方法
//给成员变量设置set/get方法
public 返回值类型 getXxx(){
reture xxx;
}
public void setXxx(变量数据类型 xxx){
this.xxx = xxx;
//this.xxx 表示类中的成员变量;
//xxx 表示此方法中的变量。
}
}
}
抽象类
public abstract class 类名{
成员变量:可以是变量/常量
常量被final修饰
构造方法
成员变量对应的get/set方法
成员方法:抽象/非抽象
public abstract void 方法名(){} // 抽象方法
}
继承
子类继承父类的定义
public class 子类名 extends 父类名{}
对象
对象的定义
类名 对象名 = new 类名();
对象的使用
成员变量的使用——
对象.成员变量名;
成员方法的使用——
对象.成员方法名();
方法
方法定义
public static 返回值类型 方法名(参数){
方法体;
return 数据;
}
main方法
public static void main(String[] args){
方法体;
}
构造方法
理解:构造方法书写于类中。
public class 类名(){
修饰符 类名(参数){
}
}
接口
接口定义
public interface 接口名{}
接口的实现类
public class 类名 implements 接口名{}
接口实现类存在的原因是:接口不能直接进行实例化,实例化需要通过接口的实现类采用多态的形式实例化
接口名 对象名 = new 接口实现类();
IO流中的各种类名
字节流
字节流(输入) | 字节流(输出) |
---|---|
InputStream(父类) | OutputStream(父类) |
FileInputStream 文件输入流,从file中读出数据 | FileOutputStream 文件输出流,将数据写入file |
字节缓冲流 | |
BufferedInputStream | BufferedOutputStream |
字符流
字符流(输入) | 字符流(输出) |
---|---|
Reader(抽象类) | Writer(抽象类 |
InputStreamReader | OutputStreamWriter |
简写 | 上述类的子类 |
FileReader | FileWriter |
字符缓冲流 | |
BufferedReader | BufferedWriter |
特殊操作流
类名 | 说明 |
---|---|
标准输入流 | public static final InputStream in 通常该流对应于键盘输入,由主机环境 或 用户 指定的另一个输入源 |
标准输出流 | public static final OutputStream out 通常该流对应于显示输出,由主机环境 或 用户 指定的另一个输出源 |