学习Java(35)_使用Thread创建线程

摘要:
1、使用Thread创建线程的方法
2、Thread创建线程的代码举例
3、Thread的常用方法
A继承thread
1、创建一个继承Thread的类(假定类名为A),重写Thread中的run方法
2、构造一个A类对象,假定对象名为aa
3、调用aa的start方法(start方法是从Thread继承而来)
阅读全部

学习Java(34)_线程的引入

摘要:
1、由一个案例引出线程
2、什么是线程
3、线程的优点是什么
线程的引出
线程的引出,设计一个龟兔赛跑的游戏,赛程长度为10步,每经过一秒,乌龟向前走一步,兔子则可能向前走两步,但也有可能会睡觉,那该怎么办呢?如果使用单线程的方法,可以这样来设计这段代码:
阅读全部

学习Java(33)_对象的序列化Serializable

摘要:
1、对象序列化的含义
2、对象序列化的操作方法
3、对象序列化的代码实例,实现将对象保存在本地硬盘上,然后再从硬盘上读出对象
对象的序列化
把一个Object对象直接转化为字节流,然后把这个字节流直接写入本地硬盘或者网络中。
阅读全部

学习Java(32)_print流的使用方法

print流
print流只有输出,没有输入
分类:
PrintWriter输出字符
PrintStream输出字节
PrintStream流的print可以写入所有基本类型数据的字符串形式表示
如:print(8.8);写入的是‘8’、‘.’、‘8’这三个字符,共占3个字节
阅读全部

学习Java(31)_转换流的使用方法

摘要:
1、转换流的作用
2、转换流代码实例
3、readLine()方法说明
转换流
OutputStreamWriter流是把OutputStream流转化成Writer流
InputStreamReader是把InputStream转化成Reader
OutputStreamWriter、InputStreamReader都是包裹流
阅读全部

学习Java(30)_数据流的使用方法

摘要:
1、什么是数据流
2、数据流的常用方法
3、数据流代码实例
DataInputStream
DataInputStream能够以一种与机器无关的方式,直接从底层字节输入流读取Java基本类型String类型的数据,常用的方法包括:
阅读全部

学习Java(29)_缓冲流的使用方法

摘要:
1、什么是缓冲流
2、缓冲流的使用方法
3、缓冲流代码实例
4、readLine()方法说明
缓冲流
缓冲流就是带有缓冲区的输入输出流
缓冲流可以显著的减少我们对IO访问的次数,保护硬盘
缓冲流本身就是处理流(包裹流),缓冲流必须依附于原始流。这就相当于在包裹来管道之上的有一层管道。
阅读全部

学习Java(28)_文件流的使用方法

摘要:
1、文件流的介绍
2、文件流代码实现
3、字节流和字符流的区别
阅读全部

学习Java(27)_四大基本抽象流的常用方法介绍

摘要:
1、InputStream 的常用方法介绍
2、OutputStream 的常用方法介绍
3、Reader、Writer的常用方法介绍

上一篇进行了流和四大基本抽象流的简单介绍,本篇将惊醒四大基本抽象流的常用方法介绍。

InputStream 的常用方法介绍

阅读全部

学习Java(26)_什么是流和四大基本抽象流

摘要:1、Java中的流指的是什么。2、数据流的分类。3、四大基本抽象流的继承关系。

流的定义流就是程序和设备(比如:文件、数组等)之间嫁接起来的一根用于数据传输的管道,删除本句的修饰成分,简单的说:流就是管道。java.io包中定义了多个流类型来实现输入、输出功能。按照流的方向可以分为输入流和输出流按照数据单位不同可以分为字节流(一个字节一个字节发送)和字符流(两个字节两个字节发送)按照功能不同可以分为节点流(原始流)和处理流(包裹流),包裹流不可以单独存在,它依赖原始流四大基本抽象流

阅读全部