Java
文章平均质量分 88
Dream丶Chaser
这个作者很懒,什么都没留下…
展开
-
Day10_09目标:Properties属性集对象
目标:Properties属性集对象Properties的概述和使用。(保存数据到属性文件)Properties:属性集对象。其实就是一个Map集合。也就是一个键值对集合。但是我们一般不会当集合使用,因为有HashMap。Properties核心作用:Properties代表的是一个属性文件,可以把键值对的数据存入到一个属性文件中去。属性文件:后缀是.properties结尾的文件,里...原创 2019-10-12 22:04:19 · 250 阅读 · 0 评论 -
Day10_08目标:打印流PrintStream&PrintWriter
目标:打印流PrintStream/PrintWriter作用:可以“方便且高效”的写数据出去。PrintStream/PrintWriter: 构造器:public PrintStream(OutputStream os): 构造器:public PrintStream(String filePath): 方法:public void println(Xxx ...原创 2019-10-12 22:03:27 · 198 阅读 · 0 评论 -
Day10_07目标:对象序列化技术
目标:对象序列化技术对象序列化:就是把Java对象数据直接存储到文件中去。 对象 => 文件中对象反序列化:把Java对象的文件数据恢复到Java对象中。 文件中 => 对象 字节流 字符流 字节输入流 字节输出流 字符输入流 ...原创 2019-10-12 22:02:35 · 149 阅读 · 0 评论 -
Day10_06目标:字符输入转换流InputStreamReader的使用
目标:字符输入转换InputStreamReader流的使用结构: 字节流 字符流 字节输入流 字节输出流 字符输入流 字符输出流 InputStream OutputStream Rea...原创 2019-10-12 21:55:40 · 229 阅读 · 0 评论 -
Day10_05目标:字符流不同编码读取乱码的问题
目标:字符流不同编码读取乱码的问题小结: 字符流读取文本文件内容如果代码编码与文件编码不一致,一定会乱码!public class ReaderDemo { public static void main(String[] args) throws Exception { // 不会乱码:代码编码:UTF-8 文件编码:UTF-8 // ...原创 2019-10-12 21:54:00 · 125 阅读 · 0 评论 -
Day10_04目标:字符缓冲输入流的使用
目标:字符缓冲输入流的使用结构: 字节流 字符流 字节输入流 字节输出流 字符输入流 字符输出流 InputStream OutputStream Reader Writ...原创 2019-10-12 21:51:32 · 144 阅读 · 0 评论 -
Day10_03目标:字节缓冲流的性能统计分析
目标:字节缓冲流的性能统计分析复制流: (1)使用低级的字节流按照一个一个字节的形式复制文件。 (2)使用低级的字节流按照一个一个字节数组的形式复制文件。 (3)使用高级的缓冲字节流按照一个一个字节的形式复制文件。 (4)使用高级的缓冲字节流按照一个一个字节数组的形式复制文件。源文件:D:\test.wmv目标文件夹:D:\小结: 缓冲字节...原创 2019-10-12 21:50:45 · 133 阅读 · 0 评论 -
Day10_02目标:字节缓冲输入流的使用
目标:字节缓冲输入流的使用结构: 字节流 字符流字节输入流 字节输出流 字符输入流 字符输出流InputStream OutputStream Reader Writer ...原创 2019-10-12 21:48:45 · 160 阅读 · 0 评论 -
Day10_01目标:缓冲流的概述和分类
目标:缓冲流的概述和分类结构:字节流字符流字节输入流字节输出流字符输入流字符输出流InputStreamOutputStreamReaderWriter (抽象类)FileInputStreamFileOutputStreamFileReaderFileWriter(实现类,低级流,原始流)BufferedInputStream...原创 2019-10-12 21:45:48 · 142 阅读 · 0 评论 -
Day09_14目标:文件字符输出流
目标:文件字符输出流IO流的体系: 字节流 字符流字节输入流 字节输出流 字符输入流 字符输出流InputStream OutputStream Reader Writer (抽象类...原创 2019-10-12 18:14:38 · 145 阅读 · 0 评论 -
Day09_13目标:文件字符输入流
目标:文件字符输入流IO流的体系: 字节流 字符流字节输入流 字节输出流 字符输入流 字符输出流InputStream OutputStream Reader Writer (抽象类...原创 2019-10-12 18:13:02 · 160 阅读 · 0 评论 -
Day09_12目录:使用字节流做文件复制
目录:使用字节流做文件复制因为计算机所有的文件底层都是字节。字节流很适合做一切文件数据的复制:因为它是把源文件的字节一字不漏的转移给目标文件只要文件前后的格式一样就不会出问题。分析: (1)创建一个字节输入流管道与源文件接通。 (2)创建一个字节输出流管道与目标文件接通。 (3)定义一个字节数组。 (4)定义一个循环从字节输入流读取数据倒出到字节输出...原创 2019-10-12 18:11:37 · 141 阅读 · 0 评论 -
Day09_11目标:文件字节输出流
目标:文件字节输出流IO流的体系: 字节流 字符流字节输入流 字节输出流 字符输入流 字符输出流InputStream OutputStream Reader Writer ...原创 2019-10-12 18:09:55 · 174 阅读 · 0 评论 -
Day09_10目标:字节输入流
目标:字节输入流IO流的体系: 字节流 字符流字节输入流 字节输出流 字符输入流 字符输出流InputStream OutputStream Reader Writer (抽...原创 2019-10-12 18:05:10 · 145 阅读 · 0 评论 -
Day09_09目标:IO流
目标:IO流IO流:输入/输出流。Input:输入。Output:输出。引入: File类只能操作文件对象本身,不能读写文件对象的内容。 读写数据内容,应该使用IO流。IO流是一个水流模型:IO理解成水管,把数据理解成水流。IO流的分类: 按照流的方向分为:输入流,输出流。 (1)输出流:以内存为基准,把内存中的数据写出到磁盘文件或者网络...原创 2019-10-12 18:01:59 · 166 阅读 · 0 评论 -
Day09_08目标:字符集编码集
目标:字符集/编码集字符集:各个国家为自己国家的字符取的一套编号规则。计算机的底层是不能直接存储字符的。计算机的底层只能存储二进制。010101二进制就是可以转成10进制的。10进制就是整数编号。结论:计算机的底层可以存储编号。101 = 12^0 + 02^1 + 1*2^2 = 5美国人:8个开关一组就可以编码字符。 1个字节。2^8 = 256一个字节存储一个字符完全够...原创 2019-10-12 18:01:27 · 144 阅读 · 0 评论 -
Day09_07目标:文件搜索
目标:文件搜索引入:去某个目录下,遍历所有的文件对象,找出自己想要的那个文件。Java默认只能支持一级文件对象的遍历,如果要搜索所有文件必须用递归思想。需求:是从D:/soft目录下,找出eclipse.exe文件。public class FileSearchDemo01 { public static void main(String[] args) { /...原创 2019-10-12 18:00:19 · 113 阅读 · 0 评论 -
Day09_06目标:递归的概述和应用理论
目标:递归的概述和应用理论递归: 直接递归:自己的方法调用自己。 间接递归:自己的方法调用别的方法,别的方法又调用自己。小结: 递归是自己调用自己。 递归如果控制的不恰当,会形成递归的死循环,从而导致栈内存溢出错误!! 递归应该防止进入递归的死循环!public class RecursionDemo01 { public st...原创 2019-10-12 17:59:40 · 265 阅读 · 0 评论 -
Day09_05目标:File针对目录的遍历
目标:File针对目录的遍历方法:public String[] list():取当前目录下所有的"一级"文件名称到一个字符串数组中去返回。public File[] listFiles()(常用):获取当前目录下所有的一级文件对象到一个文件对象数组中去返回(重点)public class FileDemo { public static void main(String[] ...原创 2019-10-12 17:59:06 · 95 阅读 · 0 评论 -
Day09_04目标:File类的创建和删除的方法
目标:File类的创建和删除的方法方法:public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,建一个新的空文件。 (几乎不用的,因为以后文件都是自动创建的!)public boolean delete() :删除由此File表示的文件或目录。 (只能删除空目录)public boolean mkdir() :创建由此File表示的目录。(只能创...原创 2019-10-12 17:58:30 · 131 阅读 · 0 评论 -
Day09_03目标:File类的判断功能的方法
目标:File类的判断功能的方法方法:public boolean exists() :此File表示的文件或目录是否实际存在。public boolean isDirectory() :此File表示的是否为目录。public boolean isFile() :此File表示的是否为文件public class FileDemo { public static void ma...原创 2019-10-12 17:58:07 · 138 阅读 · 0 评论 -
Day09_02目标:File类的获取功能的API
目标:File类的获取功能的APIAPI:public String getAbsolutePath() :返回此File的绝对路径名字符串。public String getPath() : 获取创建文件对象的时候用的路径public String getName() : 返回由此File表示的文件或目录的名称。public long length() : 返回由此Fil...原创 2019-10-12 17:57:15 · 113 阅读 · 0 评论 -
Day09_01目标:File类的概述和API
目标:File类的概述和APIFile类:代表当前操作系统的文件对象,是用来操作操作系统的文件对象的,删除文件,获取文件信息,创建文件(文件夹)…File类的创建文件对象的API: 包:java.io.File (1)构造器: – public File(String pathname):根据路径获取文件对象 – public Fil...原创 2019-10-12 17:56:45 · 153 阅读 · 0 评论 -
Day01_01目标:面向对象的核心知识
目标:面向对象的核心知识面向对象? 用代码去高度模拟现实世界的事物,从而让软件来解决人类的业务,为人类服务。 面向对象的代码是高度接近人类自然语言。 Java是面向对象的高级编程语言。 面向对象是用类和对象去描述万千事物的。什么是类? 类是相同事物共同特征的描述。任何事物都是属于一个类的。 人类,学生类。 类只能描述一类事物,并不能描...原创 2019-09-16 21:08:33 · 143 阅读 · 0 评论 -
Day01_02目标:static关键字的概述
目标:static关键字的概述引入: 我们之前定义了很多成员变量(name , age , sex) 其实我们只写了一份,但是发现每个对象都可以用,就说明 Java中这些成员变量或者方法是存在所属性的。 有些是属于对象的,有些是属于类本身的。Java是通过成员变量是否有static修饰来区分是类的还是属于对象的。static == 静态 == 修饰的成...原创 2019-09-16 21:09:53 · 88 阅读 · 0 评论 -
Day01_03目标:成员变量的分类和访问语法研究
目标:成员变量的分类和访问语法研究成员变量按照有无static修饰分为:静态成员变量,实例成员变量。 – 静态成员变量:有static修饰,属于类,与类一起加载,只有一份,直接用类名访问即可。 – 实例成员变量:无static修饰,属于类的每个对象的,与类的对象一起加载,对象有几个 实例成员变量就有几个,必须用类的对象来访问。静态成员变量的访问格式:...原创 2019-09-16 21:10:43 · 145 阅读 · 0 评论 -
Day01_04目标:成员方法的分类和访问
目标:成员方法的分类和访问成员方法分为2种: – 静态方法:有static修饰,属于类,直接用类调用即可。可以被类和对象共享。 – 实例方法:无static修饰,属于类的每个对象的,必须先创建对象,再调用。静态方法的访问格式: – 类名.静态方法。 – 对象.静态方法。(不推荐)实例方法的访问格式: – 对象.实例方法。小结: 静...原创 2019-09-16 21:12:11 · 163 阅读 · 0 评论 -
Day01_05目标:继承(extends)的概述
目标:继承(extends)的概述面向对象的三大特征:封装,继承,多态。继承是Java中一般到特殊的关系,是一种子类到父类的关系。例如:学生类继承了人类。 猫类继承了动物类。被继承的类称为:父类/超类。继承父类的类称为:子类。继承的作用? 可以提高代码的复用,相同代码可以定义在父类中。 然后子类直接继承父类,就可以直接使用父类的这些代码了。 (相同代码重...原创 2019-09-16 21:12:50 · 133 阅读 · 0 评论 -
Day01_06目标:继承的使用案例
目标:继承的使用案例案例(教务系统) 学生类(姓名,年龄,吃饭,特有功能:学习) 老师类(姓名,年龄,吃饭,特有功能:授课) 班主任(姓名,年龄,吃饭,特有功能:管理)如果直接定义类会出现大量相同属性相同行为的重复代码。企业开发中不允许太多冗余代码。解决思路:把相同的属性和行为定义在一个父类中,然后让子类继承即可。父类:People类(姓名,年龄,吃饭)学生...原创 2019-09-16 21:13:36 · 116 阅读 · 0 评论 -
Day01_07目标:继承_子类不能继承的内容
目标:继承_子类不能继承的内容确定观点: 子类是不能继承父类的构造器的。 子类有自己的构造器,父类的构造器是用来初始化父类对象的,子类无需继承。争议观点: 子类是否可以继承父类的私有成员(成员变量,成员方法)? – 我认为子类是可以继承父类私有的成员的,只是不能直接访问而已。 子类是否可以继承父类的静态成员呢? – 我...原创 2019-09-16 21:14:18 · 168 阅读 · 0 评论 -
Day01_08目标:继承后成员变量的特点
目标:继承后成员变量的特点就近原则: 子类有找子类 子类没有找父类 父类没有就报错public class TestDemo { public static void main(String[] args) { Cat cat = new Cat(); System.out.println(cat.name); // 子类的...原创 2019-09-16 21:15:10 · 102 阅读 · 0 评论 -
Day01_09目标:继承_成员方法的特点
目标:继承_成员方法的特点就近原则: 子类有找子类 子类没有找父类 父类没有就报错public class TestDemo { public static void main(String[] args) { Cat ddm = new Cat(); ddm.run(); // 子类 ddm.go(); /...原创 2019-09-16 21:15:44 · 90 阅读 · 0 评论 -
Day01_10目标:方法重写
目标:方法重写什么是方法重写? 子类继承了父类,子类就得到了父类的某个方法。 但是子类觉得父类的该方法不够好或者无法满足自己的需求 子类重写一个与父类该方法名称形参一样的方法来覆盖父类的该方法,这就是方法重写。方法重写的校验注解:@Override 一个方法如果加上了@Override注解,这个方法必须是重写自父类的方法,且要成功重写,否则报错! ...原创 2019-09-16 21:16:19 · 115 阅读 · 0 评论 -
Day01_11目标:继承_super访问父类方法
目标:继承_super访问父类方法可以在子类的实例方法中通过super去访问父类的被重写的方法。public class TestDemo { public static void main(String[] args) { Cat ddm = new Cat(); ddm.go(); }}// 父类class Animal{ p...原创 2019-09-16 21:22:49 · 103 阅读 · 0 评论 -
Day01_12目标:继承后构造器的特点
目标:继承后构造器的特点特点: 子类的全部构造器默认一定会先调用一次父类的无参数构造器再执行自己。为什么子类构造器一定要先调用父类的无参数构造器? – 子类的构造器的第一行默认有一个super()调用父类的无参数构造器,这行代码默认就存在,不写也有 – 先有爸爸才有儿子 子类继承了父类,调用子类构造器初始化子类对象的时候,必须先调用父类构造器初始化...原创 2019-09-16 21:22:59 · 115 阅读 · 0 评论 -
Day01_13目标:子类构造器中通过super(....)调用父类构造器
目标:子类构造器中通过super(…)调用父类构造器小结:子类构造器的第一行可以通过super(…)根据参数匹配调用父类的构造器。初始化继承自父类的成员变量数据。public class TestDemo {public static void main(String[] args) { Student zhaoMing = new Student("赵敏", 23, '女');...原创 2019-09-16 21:23:11 · 160 阅读 · 0 评论 -
Day01_14目标:this , super使用
目标:this , super使用this:代表当前本类对象(子类)。super:代表父类对象引用。this用在本类中可以访问本类对象的成员: this.本类成员变量。(this可以省略不写,假如不冲突!!) this.本类成员方法。(this可以省略不写) this(…):在本类构造器中访问本类其他构造器。super用在本类中访问父类的成员: ...原创 2019-09-16 21:23:22 · 86 阅读 · 0 评论 -
Day01_15目标继承的特点
目标:继承的特点小结: Java是单继承的: 一个类只能继承一个直接父类。 面试题:为什么Java是单继承? 答:反证法:假如Java可以多继承。 请看如下代码: class A{ public void test(){ ...原创 2019-09-16 21:23:34 · 91 阅读 · 0 评论 -
Day02_01目标:抽象类的概述
目标:抽象类的概述引入:父类觉得子类一定要做某个功能,但是每个子类实现是不一样的。子类也只会调用自己重写的方法,所以父类的该方法定义成抽象方法。约束子类一定要重写该方法。拥有抽象方法的类就必须定义抽象类。抽象方法: 有abstract修饰,只有方法签名,没有方法体。 – public abstract void run();抽象类: 有abstract修...原创 2019-09-17 08:12:20 · 101 阅读 · 0 评论 -
Day02_02目标:抽象类的使用
目标:抽象类的使用结论:一个类继承了抽象类,必须重写完抽象类的全部抽象方法,否则这个类也必须定义成抽象类。public class AbstractDemo { public static void main(String[] args) { Teacher boZai = new Teacher(); boZai.work(); bo...原创 2019-09-17 08:12:45 · 95 阅读 · 0 评论