随笔分类 - javaSE
摘要:网络编程 IP地址 ip地址:inetAddress 唯一定位一台网络上的计算机 127.0.0.1:本机 localhost ip地址的分类 ipv4 四个字节组成 0-255 ipv6 128位 。八个无符号整数! 2001:1ab2:cccc:0000:0015:1e2d:1314:22bb
阅读全文
摘要:处理流_转换流(字符流) InputStreamReader:将InputStream转换为Reader,实现字节的输入流转换为字符的输入流 /** * 处理六:转换流的使用 * 1.转换流:属于字符流 * InputStreamReader:将一个字节的输入流转换为字符的输入流 * OutputS
阅读全文
摘要:Buffered缓冲流 示例代码: /** * 缓冲流的使用 * 1.缓冲流 * BufferedInputStream * BufferedOutputStream * BufferedReader * BufferedWriter * * 2。作用:提高读取和写入的速度 * 提高速度的原因:内部
阅读全文
摘要:IO流_字节流 /** * 一、流的分类: * 1.操作的数据单位:字节流、字符流 * 2.数据的流向:输入流、输出流 * 3.流的角色:节点流、处理流 * * 二、流的体系结构 * 抽象基类 节点流(或文件流) 缓冲流(处理流的一种) * InputStream FileInputStream B
阅读全文
摘要:IO流_字符流 /** * 一、流的分类: * 1.操作的数据单位:字节流、字符流 * 2.数据的流向:输入流、输出流 * 3.流的角色:节点流、处理流 * * 二、流的体系结构 * 抽象基类 节点流(或文件流) 缓冲流(处理流的一种) * InputStream FileInputStream B
阅读全文
摘要:Collection工具类 概念:集合工具类,定义了除了存取以外的集合常用方法。 方法: public static void reverse(List<?> List) //反转集合中元素的顺序 public static void shuffle(List<?> List) //随机重置集合元素
阅读全文
摘要:TreeMap 示例代码: public class Student implements Comparable<Student> { private String name; private int age; public Student() { } public Student(String n
阅读全文
摘要:HashMap源码分析 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 hasmap默认初始容量大小 16 static final int MAXIMUM_CAPACITY = 1 << 30; hashmap数组最大容量
阅读全文
摘要:Map接口的实现类HashMap 示例代码: public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.n
阅读全文
摘要:Map接口 特点 子接口:SortedMap 实现类: TreeMap implement SortedMap HashMap Map接口使用 示例代码: /** * Map接口的使用 * 特点:1.存储键值对 2.键不能重复,值可以重复 3.无序 */ public class Demo { pu
阅读全文
摘要:Set接口 特点:无序、无下标、元素不可重复 方法:全部继承自Collection中的方法 Set接口使用 示例代码: /** * 测试Set接口的使用 * 特点:无序、无下标、不可重复 */ public class Demo { public static void main(String[]
阅读全文
摘要:泛型 java泛型是JDK1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传第。 常见形式有泛型类、泛型接口、泛型方法。 语法 <T,...> T作为类型占位符,表示一种引用类型。 好处: 提高代码的重用性 防止类型转换异常,提高代码的安全性 泛型类 /** * 泛型类 * 语法:类名<
阅读全文
摘要:LinkedList源码分析 transient int size = 0; //集合大小 transient Node<E> first; //指向头 链表头节点 transient Node<E> last; //指向尾 链表尾节点 public LinkedList() {} //构造方法 a
阅读全文
摘要:ArrayList源码分析 private static final int DEFAULT_CAPACITY = 10; 添加任意一个元素之后默认容量 DEFAULT_CAPACITY = 10 如果没有添加元素 默认容量是0 当添加元素超过容量时,会进行扩容,扩容为原来的1.5倍。 transi
阅读全文
摘要:List接口的实现类 ArrayList【重点】: 数组结构实现,查询快,增删慢; 运行效率快,线程不安全 Vector: 数组结构实现,查询快,增删慢 运行效率慢,线程安全 LinkedList: 链表结构实现,增删快,查询慢。 ArrayList使用 示例代码; /** * ArrayList的
阅读全文
摘要:List接口 特点:有序、有下标、元素可以重复 常用方法: void add(int index,Object o) //在index位置插入对象o boolean addAll(int index,Collection c) //将一个集合中的元素添加到此集合中的index位置 Object ge
阅读全文
摘要:Collection接口 特点:代表一组任意类型的对象,无序、无下标、不能重复。 常用方法: boolean add(Object obj) //添加一个对象 boolean addAll(Collection c) //将一个集合中的所有对象添加到此集合中 void clear() //清空此集合
阅读全文
摘要:System类 示例代码: public class Demo3 { public static void main(String[] args) { //arrayCopy 数组复制 int[] src = {12, 34, 45, 56, 67, 45}; int[] dest = new in
阅读全文
摘要:SimpleDateFormat类 示例代码: public class Demo3 { public static void main(String[] args) throws ParseException { //创建对象SimpleDateFormat对象 SimpleDateFormat
阅读全文
摘要:Calendar类 示例代码: public class Demo3 { public static void main(String[] args) { //创建Calendar对象 Calendar calendar = Calendar.getInstance(); System.out.pr
阅读全文
浙公网安备 33010602011771号