Java SE
YancyChang
每天进步一点点...
展开
-
Java易混基础知识点
1、final关键字声明类可以把类定义为不能继承的,即最终类;或者用于修饰方法,该方法不能被子类重写,实例变量也可以被定义为 final,被定义为 final 的变量不能被修改。注:被声明为 final 类的方法自动地声明为 final,但是实例变量并不是 final 2、声明抽象方法会造成以下两个结果:· 如果一个类包含抽象方法,那么该类必须是抽象类。· 任何原创 2017-03-03 22:24:48 · 366 阅读 · 0 评论 -
List、Set、Map的区别
原文:https://www.cnblogs.com/IvesHe/p/6108933.html (图一)1.面试题:你说说collection里面有什么子类。(其实面试的时候听到这个问题的...转载 2018-10-23 20:38:04 · 147 阅读 · 0 评论 -
java 内部类的理解
为什么要使用内部类?在《Think in java》中有这样一句话:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。java的内部类主要有以下几种情况: 1、静态内部类 2、匿名内部类 3、成员内部类 4、局部内部类一、简单使用外部类名.内部类名=...原创 2018-05-07 10:21:12 · 221 阅读 · 0 评论 -
Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
ava.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。弄清了两个超类的根本区别转载 2017-09-11 14:21:27 · 245 阅读 · 0 评论 -
【Java基础】InputStream 、 InputStreamReader和BufferedReader
在Java中,上述三个类经常用于处理数据流,下面介绍一下三个类的不同之处以及各自的用法。InputStream : 是所有字节输入流的超类,一般使用它的子类:FileInputStream等,它能输出字节流;InputStreamReader : 是字节流与字符流之间的桥梁,能将字节流输出为字符流,并且能为字节流指定字符集,可输出一个个的字符;BufferedReader : 提供通用的缓转载 2017-07-31 23:29:53 · 455 阅读 · 0 评论 -
子类继承和调用父类的构造方法
1. 如果子类没有定义构造方法,则调用父类的无参数的构造方法,.2. 如果子类定义了构造方法,不论是无参数还是带参数,在创建子类的对象的时候,首先执行父类无参数的构造方法,然后执行自己的构造方法。3. 如果子类调用父类带参数的构造方法,可以通过super(参数)调用所需要的父类的构造方法,切该语句做为子类构造方法中的第一条语句。4. 如果某个构造方法调用类中的其他的构造方法,则可以用t转载 2017-07-22 13:36:13 · 591 阅读 · 0 评论 -
InputStream与OutputStream的使用例子
package com.hanchao.test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputSt转载 2017-07-15 14:43:08 · 1410 阅读 · 0 评论 -
BufferedInputStream和BufferedOutputStream用法 解决乱码
BufferedInputStream和BufferedOutputStream是过滤流,需要使用已存在的节点来构造,即必须先有InputStream或OutputStream,相对直接读写,这两个流提供带缓存的读写,提高了系统读写效率性能.BufferedInputStream读取的是字节byte,因为一个汉字占两个字节,而当中英文混合的时候,有的字符占一个字节,有的字符占两个字节,所以如果直接转载 2017-03-31 15:56:10 · 148661 阅读 · 0 评论 -
教你完全理解IO流里的 read(),read(byte[]),read(byte[],int off,int len)以及write
好的我们先来讲它们的作用,然后再用代码来实现给大家看read():1.从读取流读取的是一个一个字节2.返回的是字节的(0-255)内的字节值3.读一个下次就自动到下一个,如果碰到-1说明没有值了.read(byte[] bytes)1.从读取流读取一定数量的字节,如果比如文件总共是102个字节2.我们定义的数组长度是10,转载 2017-03-31 15:44:05 · 10972 阅读 · 2 评论 -
《Java核心技术》笔记
1、基本数据类型:4种整形,2种浮点类型,1种char,一种boolean2、创建数组: int[] num={1,2,3} int[] num=new int[]{1,2,3} int[] num=new int[3]前两种不创建新的数组类型,只引用堆空间的对象。3、操作数组: Arrays.copyOf() Arrays.sort() Arrays.toString()...原创 2018-11-30 17:50:13 · 208 阅读 · 0 评论