随笔分类 -  java基础

摘要:文章最后有完整测试代码基本代码如下:(代码注释部分不用看,一步步学习SequenceInputStream用的)import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import ... 阅读全文
posted @ 2018-06-20 12:13 绿叶萌飞 阅读(394) 评论(0) 推荐(0)
摘要:因为和输入流与之对应的还有输出流(即OutputStream),在此只针对输入流InputStream讨论。1. 家族老大:一说起家族中的老大,InputStream自然是当仁不让,在java的输入流操作的类中,衍生出的基本子类有,可以理解为这些都是InputStre... 阅读全文
posted @ 2018-06-13 17:39 绿叶萌飞 阅读(810) 评论(0) 推荐(0)
摘要:代码如下:以字节流为例(CSDN网站最大的bug就是很多模版不能写null,无法显示,为了显示这里用c++模版代替java模版)import java.io.FileInputStream;import java.io.FileOutputStream;import ... 阅读全文
posted @ 2018-06-08 18:54 绿叶萌飞 阅读(210) 评论(0) 推荐(0)
摘要:原文写的好,自己转载加点补充。通过分析FileInputStream类和BufferedInputStream类中的部分核心代码来理解带缓冲的字节输入流的实现原理,缓冲输出流原理与之相同,在此不再赘述。FileInputStream源码package java.io;... 阅读全文
posted @ 2018-06-08 12:07 绿叶萌飞 阅读(1442) 评论(0) 推荐(1)
摘要:直接上代码:import java.util.Arrays;import java.util.List;public class Test { public static void main(String[] args) { Integer a... 阅读全文
posted @ 2018-05-30 17:44 绿叶萌飞 阅读(204) 评论(0) 推荐(0)
摘要:在网上看了其他一些博主写的,觉得写的不太明了,或者有些情况没有涉及到甚至有一些小错误,我来给完善补充一下。public static void main(String[] args) { int num1 = 10; int num2 = 20; s... 阅读全文
posted @ 2018-05-24 21:50 绿叶萌飞 阅读(248) 评论(0) 推荐(0)
摘要:平时写的单独一个类如果没有直接继承父类就是直接继承的Object,有父类就是间接继承的Object,因为父类会继承Object,java的所有类都是Object的子类,哪怕不写super(),也会默认调用的父类的空构造器。接下来举个例子class A{ publ... 阅读全文
posted @ 2018-05-15 17:03 绿叶萌飞 阅读(478) 评论(0) 推荐(0)
摘要:文章可能比较繁碎,但是这个例子的过程我花了2天才想清楚。涉及的点较多,初次理解或许较难。线程池在系统启动的时即创建大量空闲的线程,程序将一个Runnable对象或Callable对象传给线程池,线程池就会启动一个线程来执行它们的run()或call()方法,当run(... 阅读全文
posted @ 2018-04-19 22:39 绿叶萌飞 阅读(630) 评论(0) 推荐(0)
摘要:class C{ public C() { System.out.println("C构造方法"); this.print(); } void print() { System.out.println("这... 阅读全文
posted @ 2018-04-15 19:12 绿叶萌飞 阅读(137) 评论(0) 推荐(0)