摘要:
字节流 字符流: 字节流: 想要操作图片数据,这时就要用到字节流。 示例代码如下: 练习1:复制一个图片。 思路: 代码: 练习2:复制一个MP3文件。 通过缓冲区(BufferedOutputStream/BufferedInputStr 阅读全文
摘要:
字节流的两个基类: InputStream OutputStream 字符流的两个基类: Reader Writer Writer 先学习一下字符流的特点。 既然IO流是用于操作数据的,那么数据的最常见体现形式是:文件。那么先以操作文件为主来演示。 例,需求:在硬盘上,创建一个文件并写入一些文字数据 阅读全文
摘要:
System System:类中的方法和属性都是静态的。 out:标准输出,默认是控制台。 in:标准输入,默认是键盘。 System描述系统一些信息。获取系统属性信息:Properties getProperties()。 示例代码如下: import java.util.Properties; 阅读全文
摘要:
Collections 集合框架的工具类 着重讲解以下方法: 1、sort(): 1º根据元素的自然顺序对指定列表按升序进行排序,列表中的所有元素都必须实现comparable接口。 public static <T extends Comparable<? super T>> void sort( 阅读全文
摘要:
Map Map集合:该集合存储键值对,一对一对的往里存,而且要保证键的唯一性。 Map |------HashTable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。JDK1.0,效率低。 |------HashMap:底层是哈希表数据结构,允许使用 null值和 nu 阅读全文
摘要:
1、 class Operate<T> { private T[] arr = null; Operate(T[] arr) { this.arr = arr; } public T[] getArr() { return arr; } public void setArr(T[] arr) { t 阅读全文
摘要:
Set Set:无序,不可以重复元素。 |--------HashSet:数据结构是哈希表。 线程是非同步的。保证元素唯一性的原理是:判断元素的hashCode值是否相同,如果相同,还会继续判断元素的equals方法,是否为true |--------TreeSet:可以对Set集合中元素进行排序。 阅读全文
摘要:
Java中集合类的关系图: Collection 先来集合中的最大接口——Collection 可以通过查看JDK帮助文档,了解Collection接口中的最共性的方法。通过以下代码示例演示这些方法: import java.util.*; public class CollectionDemo { 阅读全文
摘要:
1、 /* 需求:设计4个线程对象,两个线程执行减操作,两个线程执行加操作。 类似于多个生产者和多个消费者的例子 */ import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; impor 阅读全文
摘要:
1、 项目的大致框架截图为: 代码如下: package li.a.yun.inter; public interface Pet { public String getName(); public String getColor(); public int getAge(); } package 阅读全文