摘要: 面向对象思想概述 面向过程和面向对象的对比 区别: 事物比较简单,可以用线性的思维去解决 事物比较复杂,使用简单的线性思维无法解决 共同点: 面向过程和面向对象都是解决实际问题的一种思维方式 二者相辅相成,并不是对立的,解决复杂问题,通过面向对象的方式便于我们从宏观上把握事物之间复杂的关系, 方便我 阅读全文
posted @ 2022-06-13 20:04 xjw12345 阅读(89) 评论(0) 推荐(0)
摘要: 汉字编码 默认字符集是GBK,将他更改为utf-8或别的字符,运行读写数据会乱码 解决问题:使用InputStreamReader它读取字节,并使用指定的charset将其解码为字符 。 InputStreamReader is = new InputStreamReader(new FileInp 阅读全文
posted @ 2022-06-12 20:51 xjw12345 阅读(214) 评论(0) 推荐(0)
摘要: 流过滤器 ·以一个介质流对象为基础层层构建过滤器流,最终形成的流对象能在数据的输入输出过程中,逐层使用过滤器流的方法来读写数据 try { DataOutputStream out = new DataOutputStream(new BufferedOutputStream(new FileOut 阅读全文
posted @ 2022-06-12 20:31 xjw12345 阅读(50) 评论(0) 推荐(0)
摘要: 流 流是输入输出的方式 流是一维单向的 流的基础类:InputStream和OutputStream 定义:I/O(Input/Output)流,即输入/输出流。 作用:是Java中实现输入/输出的基础,它可以方便地实现数据的输入/输出操作。 分类: 1. 字节流和字符流 根据流操作的数据单位的不同 阅读全文
posted @ 2022-06-12 20:07 xjw12345 阅读(55) 评论(0) 推荐(0)
摘要: 抛出异常 public static int open(){ return -1;}public static void readFile() throws OpenException { if (open() == -1){ throw new OpenException(); }}在这段代码中我 阅读全文
posted @ 2022-06-12 19:26 xjw12345 阅读(59) 评论(0) 推荐(0)
摘要: 捕捉到的异常 public static void f(){ int[] arr = new int[10]; arr[10] = 10; } public static void main(String[] args) { try { f(); } catch (Exception e) { Sy 阅读全文
posted @ 2022-06-12 19:14 xjw12345 阅读(50) 评论(0) 推荐(0)
摘要: 捕捉异常 int[] arr = new int[10];arr[10] = 10;System.out.println("a");在这段代码中,我们定义了数组的长度为10,那么他的索引最多只能到9,在我们给索引为10的下标进行赋值时,那它就是错误的运行结果: 这个就是一个异常,那么发生了异常我们就 阅读全文
posted @ 2022-06-12 17:44 xjw12345 阅读(80) 评论(0) 推荐(0)
摘要: 内部类 在类的内部定义的类就是内部类 内部类分为:成员内部类、局部内部类、静态内部类、匿名内部类 1、成员内部类 定义:在一个类中除了可以定义成员变量、成员方法,还可以定义类,这样的类被称作成员内部类。 格式: Class 外部类{ Class 内部类{ } } 访问特点: (1)内部类可以直接访问 阅读全文
posted @ 2022-06-12 15:46 xjw12345 阅读(43) 评论(0) 推荐(0)
摘要: 接口 接口是纯抽象类 所有的成员函数都是抽象函数 所有的成员变量都是public static final 接口规定了返回值类型、名字和参数,但是不管方法体内容。 在接口中定义常量时,可以省略“public static final”修饰符,接口会默认为常量添加“public static fina 阅读全文
posted @ 2022-06-12 14:24 xjw12345 阅读(52) 评论(0) 推荐(0)
摘要: 抽象 当一个类中包含了抽象方法,那么该类也必须使用abstract关键字来修饰,这种使用abstract关键字的类就是抽象类。 当父类中有抽象方法时那这个继承了这个类的所有子类都必须重写抽象方法 抽象方法定义格式: public abstract 返回值类型 方法名(参数列表); 抽象方法是没有方法 阅读全文
posted @ 2022-06-12 12:01 xjw12345 阅读(36) 评论(0) 推荐(0)