07 2021 档案
摘要:一、Map集合的特点 Map集合是一个双列集合 Map中的元素,key和value的数据类型可以相同,也可以不同。 Map中的元素,key是允许重复的,value是可以重复的 Map中的元素,key和value是一一对应的。 二、Map集合与Collection集合的区别 Collection中的元
阅读全文
摘要:一、什么是泛型? 泛型是一种未知的数据类型,当我们不知道要使用什么数据类型的时候,可以使用泛型。 泛型也可以看成是一个变量,用来接收数据类型 E e:Element 元素 T t:type 类型 如: 1 public class ArrayList<E>{ 2 public boolean add
阅读全文
摘要:Ⅷ、Collections 工具类 java.util.Collections Collections 集合工具类,用来对集合进行操作,部分重要方法如下: 1.public static <T> boolean addAll(Collection<T> c,T... elements); 往集合中添
阅读全文
摘要:可变参数: 1.在JDK1.5之后,如果我们定义一个方法需要接收多个参数,并且多个参数类型一致,我们可以对其简化成如下格式: 修饰符 返回值类型 方法名(参数类型... 形参名){} 其实这个书写完全等价于 修饰符 返回值类型 方法名(参数类型[] 形参名){} 只是后面这种定义,在调用时必须传递数
阅读全文
摘要:Ⅳ、增强循环 1.概述:增强for循环,底层使用的是迭代器,使用for循环的格式,简化了迭代器的书写,是JDK1.5之后出现的新特性 Collection<E> extends Iterable<E>:所有单列集合都可以使用增强for循环。 public interface Iterable<T>
阅读全文
摘要:Ⅲ、迭代器 1.概述:java.util.Iterator接口,迭代器类,对单列集合进行遍历。无法直接使用,需要Iterator 接口的实现类对象,获取实现类的方式比较特殊。 Collection接口中有一个方法, 【迭代】 Iterator<E> iterator() 返回此 Collection
阅读全文
摘要:一、数组的特点: 1.数组是一种引用数据类型; 2.元素的数据类型必须统一; 3.数组的长度不可变; 二、数组的初始化: 1.动态初始化: int[] arr = new int[len]; //len为指定 的数组的长度 2.静态初始化: int[] arr = new int[]{1,2,3};
阅读全文
摘要:数据结构,先知道以下常用结构基本特点: 1.栈: 先进后出 2.队列: 先进先出 3.数组: 查找快,增删慢 4.链表: 查找慢,增删快 5.红黑树: 快 一,栈 栈,stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在表的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操
阅读全文
摘要:第十一章、打印流 概述:java.io.PrintStream extends OutputStream,为其他输出流添加了功能,使题目能够方便的打印各种数据值表示形式。 特点: 只负责数据的输出,不负责数据读取; 与其他输出流不同,打印流ps永远不会抛出IOException 有特有的方法: vo
阅读全文
摘要:第十章、序列化流 序列化流和反序列化流概述 序列化:用一个字节序列表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等等信息。字节序列写出到文件后,相当于文件中持久保存了一个对象的信息。 反序列话:从文件中将字节序列读取回来,重构对象。 序列化与反序列化图示1: 序列化与反序列化
阅读全文
摘要:第九章、转换流 字节编码和字符集 编码:按照某种规则将字符以二进制存储到计算机中。 解码:将存储在计算机中的二进制数按照某种规则解析显示出来。 字符编码:Character Encoding ,就是一套自然语言与二进制数之间的对应规则。 字符集:Charset,也叫编码表。是一个系统支持的所有字符的
阅读全文
摘要:第八章、缓冲流 缓冲流概述 缓冲流,也叫高效流,是对4个基本的FileXxx流的增强。按照数据类型分为4类: 输入缓冲流 输出缓冲流 字节缓冲流 BufferedInputStream BufferedOutputStream 字符缓冲流 BufferedReader BufferedWriter
阅读全文
摘要:Properties概述 java.util.Properties extends Hashtable<k,v> implements Map<k,v> Properties类表示了一个持久的属性集。 Properties可以保存在流中或从流中加载。 Properties集合是唯一一个和IO流相结合
阅读全文
摘要:在JDK1.7之前: 1 package com.itheima.demo06.trycatch; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 6 /* 7 在jdk1.7之前使用try catch finally 处
阅读全文
摘要:字符流,只能操作文本文件,不能操作图片、视频等非文本文件 字符输入流 java.io.Reader 字符输入流中一些共性的成员方法 int read():读取单个字符并返回。 int read(char[] cbuf):一次读取多个字符,将这些字符存入数组。 void close():关闭该流并释放
阅读全文
摘要:一切文件在存储时,都是以二进制数字的形式保存的,都是一个一个字节。无论使用什么样的流对象,底层传输的始终是二进制数据。 字节输出流 OutputStream java.io.OutputStream 此抽象类是表示字节输出流的所有类的超类,里边定义了一些子类共性的方法 void close():关闭
阅读全文
摘要:一:以内存为基准,按照数据的流动方向,流向内存为输入(读取数据),流出内存为输出。IO流有四大顶级父类: IO流四大顶级父类 输入流 输出流 字节流 字节输入流 InputStream 字节输出流 OutputStream 字符流 字符输入流 Reader 字符输出流 Writer
阅读全文
摘要:在第一章中,有一个练习使用递归搜索文件 1 public static void main(String[] args) { 2 File f=new File("E:\\aaa"); 3 method(f); 4 } 5 6 private static void method(File f) {
阅读全文
摘要:第一章:File类 一、1个重点单词: file:文件;directory:文件夹/目录;path:路径(绝对路径:absolutePath) 二、4个静态成员变量: 1.static String pathSeparator 2.static char pathSeparatorChar 3.st
阅读全文
摘要:局部变量与成员变量 定义的位置不一样 局部变量定义在方法的内部 成员变量定义在方法的外部,直接定义在类中 作用范围不一样 局部变量只有在方法当中才可以使用,出了方法就不能使用了 成员变量整个类都可以通用 默认值不一样 局部变量没有默认值,如果像被使用,必须手动进行赋值 成员变量有默认值,默认值的规则
阅读全文
摘要:这是我在博客园发表的第一篇文章,先试着怎么用。 1 System.out.println("Hello,bky"); System.out.println("Hello,bky"); A B B D 主要用来记录我的学习轨迹、总结、认识。虽然写博客需要花时间JH ,但是这种时间是花的值的。所谓,可以
阅读全文

浙公网安备 33010602011771号