随笔分类 -  JAVA基础复习

java基础
摘要:package com.winson.OOP; /** * @description:接口与接口多态性测试 * @date: 2020/7/12 15:25 * @author: winson */ public class USBTest { public static void main(Str 阅读全文
posted @ 2020-07-12 16:44 温森 阅读(714) 评论(0) 推荐(0)
摘要:利用抽象类结合抽象方法,实现一种设计模块:模板方法设计模式,这其中也充分应用了多态的思想,示例如下, package com.winson.OOP; /** * @description:抽象类和抽象方法使用方式:模板方法设计模式示例 * @date: 2020/7/9 22:30 * @autho 阅读全文
posted @ 2020-07-09 22:49 温森 阅读(179) 评论(0) 推荐(0)
摘要:1、因为转换流也属于处理流,所以效率比节点流高很多; 2、转换流解决了字节流读取文本文件时可能出现的中文乱码问题,有了转换流,就可以处理.doc文档了,不管.doc文件是否有图片或文字,都可以使用转换流进行读取、写出。 package com.winson.iotest; import org.ju 阅读全文
posted @ 2020-07-05 22:53 温森 阅读(242) 评论(0) 推荐(0)
摘要:1、InputStreamReader的使用,实现了字节的输入流到字符的输出流的转化; 2、转换流与缓冲流都属于处理流; 3、构造方法的第二个参数,指明字符集,具体使用哪种字符集,取决于hello.txt保存时使用的字符集,否则乱码(文件的字符集可以通过EditPlus查看) 4、转换流解决了字节流 阅读全文
posted @ 2020-07-05 22:39 温森 阅读(178) 评论(0) 推荐(0)
摘要:BufferedReader BufferedWriter package com.winson.iotest; import org.junit.Test; import java.io.*; /** * @description:输入、输出字符缓冲流整合(实现复制文本文件) * @date: 2 阅读全文
posted @ 2020-07-05 21:45 温森 阅读(138) 评论(0) 推荐(0)
摘要:缓冲流属于高级流 主要作用:提高读取、写入的速度(原理:缓冲流内部提供了一个缓冲区) 一、BufferedInputStream:输入缓冲流,BufferedOutputStream:输出缓冲流 二、资源关闭:先关闭外层的流,再关闭内层的流(关闭外层的流的同时,内层流也会自动的关闭,所以内层流的关闭 阅读全文
posted @ 2020-07-05 21:18 温森 阅读(249) 评论(0) 推荐(0)
摘要:package com.winson.iotest; import org.junit.Test; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io 阅读全文
posted @ 2020-07-05 19:59 温森 阅读(217) 评论(0) 推荐(0)
摘要:package com.winson.iotest; import org.junit.Test; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOExceptio 阅读全文
posted @ 2020-07-05 19:38 温森 阅读(215) 评论(0) 推荐(0)
摘要:输出字符流FileWriter的使用示例 注意:构造方法的参数值不同,写入到文件的方式不同,是覆盖还是追加内容。 package com.winson.iotest; import org.junit.Test; import java.io.File; import java.io.FileWri 阅读全文
posted @ 2020-07-05 18:15 温森 阅读(279) 评论(0) 推荐(0)
摘要:IO流主要分为四大类,虽然流的处理类有很多,但是都是从四个基本的抽象类中派生而来的 四种抽象类的IO流: InputStream OutputStream Read Writer 本节使用字符流FileRead来写一个标准的示例,以后其它的流也可参考此步骤书写 读入操作: package com.w 阅读全文
posted @ 2020-07-05 17:58 温森 阅读(535) 评论(0) 推荐(0)
摘要:File类常用功能 当hello.txt文件实际并不存在时。 /** * File类的常用方法 */ @Test public void test2() { File file1 = new File("hello.txt"); File file2 = new File("D:\\io\\hell 阅读全文
posted @ 2020-07-05 15:40 温森 阅读(392) 评论(0) 推荐(0)
摘要:因为Java面向对象的思想,所以在使用java操作文件的时候,需要有一个端点(endpoint)来表示文件或文件目录,这时就出现了File类。 使用File类来对文件或文件夹进行操作,但File类只能新建、删除、重命名文件和文件夹,不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出 阅读全文
posted @ 2020-07-05 15:17 温森 阅读(627) 评论(0) 推荐(0)
摘要:由于基本类型不属于引用类型,所以JAVA为了统一面向对象的思想,将8种基本类型都分别增加了对应的包装类,包装类都是引用类型; 基本类型转包装类:通过new包装类对象即可; Integer integer = new Integer(10): 包装类转基本类型:通过包装类调用相应xxValue()方法 阅读全文
posted @ 2020-07-04 13:32 温森 阅读(602) 评论(0) 推荐(0)
摘要:Object在java中是所有类的父类,默认所有类都继承了Object类。 Object类的结构,可以发现其最常见的toString()与equals()方法,还有getClass()方法。 Object类的toString()方法源码: public String toString() { ret 阅读全文
posted @ 2020-07-04 12:28 温森 阅读(331) 评论(0) 推荐(0)
摘要:面向对象有三大特征: 1. 封装 2. 继承 3. 多态 前两种特性都好理解,大部分人都知道他的好处;但是对于多态性,很多人不太清楚。为什么要有多态性,多态性的好处是什么?下面通过一个例子来说明多态性的好处。 package com.winson.oop; public class AnimalTe 阅读全文
posted @ 2020-07-02 18:08 温森 阅读(266) 评论(0) 推荐(0)
摘要:Java中的数据类型可以分为两大类:基本数据类型与引用数据类型,现关于两种数据类型的赋值做一个示例。 public class ValueTransferTest { public static void main(String[] args) { System.out.println(" 基本数据 阅读全文
posted @ 2020-06-26 22:01 温森 阅读(512) 评论(0) 推荐(0)
摘要:最近工作中,需要写一些基础的代码,然后发现自己的基础很差,代码质量堪忧,就在B站复习了一下Java基础,遇到好的基础知识点,我就把它记录下来,作为复习笔记; 对象数组的使用、及冒泡法使用示例 package com.winson.array; /** * @description: 对象数组练习 * 阅读全文
posted @ 2020-06-25 18:54 温森 阅读(244) 评论(0) 推荐(0)