廖雪峰Java7处理日期和时间-2Data和Calendar-2Calendar
摘要:Calendar类 历史上有许多纪年方法,其差异太大了。为了统一计时,通常采用格里高利日历。 1.创建Calendar对象 Calenda类是一个抽象类,所以不能使用构造器来创建Calendar对象。使用getInstance()方法来获取Calendar对象。这些方法根据TimeZone,Loca
阅读全文
posted @
2019-04-07 20:27
singleSpace
阅读(375)
推荐(0)
廖雪峰Java7处理日期和时间-2Data和Calendar-1Date
摘要:计算机中如何存储和表示日期和时间 Epoch Time:从1970年1月1日零点(格林威治时区/GMT+00:00)到现在经历的秒数,也叫timestamp, 例如: 秒级: 北京 2016 11 20 08:15:01=1479600901 伦敦 2016 11 20 00:15:01=14796
阅读全文
posted @
2019-04-07 20:25
singleSpace
阅读(295)
推荐(0)
廖雪峰Java7处理日期和时间-1概念-1日期和时间
摘要:1.日期 日期是指某一天,如2016 11 20,2018 1 1 2.时间有2种: 不带日期的时间:14:23:54 带日期的时间:2017 1 1 20:21:23,唯一确定某个时刻 3.时区 时区:全球有24个时区。以英国格林尼治天文台为0度经线。每个时区横跨经度15度。相邻两个时区的时间相差
阅读全文
posted @
2019-04-07 15:37
singleSpace
阅读(272)
推荐(0)
廖雪峰Java6 IO编程-3Reader和Writer-2Writer
摘要:1.java.io.Writer和java.io.OutputStream的区别 |OutputStream|Writer| | | | |字节流,以byte为单位|字符流,以char为单位| |写入字节(0 255):void write(int b)|写入字符(0 65535):void wri
阅读全文
posted @
2019-04-06 19:17
singleSpace
阅读(230)
推荐(0)
廖雪峰Java6 IO编程-3Reader和Writer-1Reader
摘要:1.java.io.Reader和java.io.InputStream的区别 |InputStream|Reader| | | | |字节流,以byte为单位|字符流,以char为单位| |读取字节( 1,0 255):int read()|读取字符,( 1,0 65535):int read()
阅读全文
posted @
2019-04-06 19:08
singleSpace
阅读(275)
推荐(0)
廖雪峰Java6 IO编程-2input和output-7序列化
摘要:1.序列化 序列化是指把一个Java对象变成二进制内容byte[] 序列化后可以把byte[]保存到文件中 序列化后可以把byte[]通过网络传输 一个Java对象要能序列化,必须实现Serializable接口: Serializable接口没有定义任何方法 空接口被称为标记接口(Marker I
阅读全文
posted @
2019-04-06 15:58
singleSpace
阅读(301)
推荐(0)
廖雪峰Java6 IO编程-2input和output-6classpath资源
摘要:1.从classpath读取文件可以避免不同环境下文件路径不一致的问题。 Windows和Linux关于路径的表示不一致 Windows:C:\\conf\\default.properties Linux:/User/admin/conf/default.properties 2.总结 把资源存储
阅读全文
posted @
2019-04-06 11:32
singleSpace
阅读(178)
推荐(0)
廖雪峰Java6 IO编程-2input和output-5操作zip
摘要:1.ZipInputStream是一种FilterInputStream 可以直接读取zip的内容 InputStream FilterInputStream InflateInputStream ZipInputStream JarInputStream JarInputStream使用ZipIn
阅读全文
posted @
2019-04-05 21:45
singleSpace
阅读(297)
推荐(0)
廖雪峰Java6 IO编程-2input和output-4Filter模式
摘要:1.JDK提供的InputStream分为两类: 直接提供数据的InputStream FileInputStream:从文件读取 ServletInputStream:从HTTP请求读取数据 Socket.getInputStream():从TCP连接读取数据 提供额外附加功能的FilterInp
阅读全文
posted @
2019-04-05 18:26
singleSpace
阅读(225)
推荐(0)
廖雪峰Java6IO编程-2input和output-1inputStream
摘要:1.InputStream 1.1InputStream是所有输入流的超类: int read() 读取下一个字节,并返回字节(0 255) 如果已读到末尾,返回 1 read()方法是阻塞(blocking)的,必须等待read()方法返回才能执行下一行代码 int read(byte[]):读取
阅读全文
posted @
2019-03-25 21:59
singleSpace
阅读(414)
推荐(0)
廖雪峰Java6IO编程-1IO基础-1IO简介
摘要:1.IO简介 IO是指Input/Output,即输入和输出: Input指从外部读取数据到内存,例如从磁盘读取,从网络读取。 为什么要把数据读到内存才能处理这些数据呢? 因为代码是在内存中运行的,数据也必须读取到内存。数据在Java中的表现形式是byte数组、字符串。 Output指把数据从内存输
阅读全文
posted @
2019-03-24 20:02
singleSpace
阅读(1008)
推荐(0)
廖雪峰Java5集合-6Stack-1使用Stack
摘要:1.栈的定义 栈Stack是一种后进先出(LIFO: Last In First Out)的数据结构,可以看作一端封闭的容器,先进去的元素永远在底部,最后出来。 栈有2个重要的方法: push(E e):把元素压栈 pop(E e):把栈顶的元素弹出 2.Qeque 用Deque可以实现Stack的
阅读全文
posted @
2019-03-20 14:16
singleSpace
阅读(354)
推荐(0)
廖雪峰Java5Java集合-5Queue-1使用Queue
摘要:Queue特性和基本方法 Queue实现一个先进先出(FIFO, First In First Out)的队列。如收银台排队支付。 Java中LinkedList实现了Queue接口,可以直接把LinkedList当作Queue来使用。 获取队列长度size() 添加元素到队尾boolean add
阅读全文
posted @
2019-03-18 22:42
singleSpace
阅读(218)
推荐(0)
廖雪峰Java5集合-4Set-1使用Set
摘要:集合 Set用于存储不重复的元素集合: boolean add(E e) boolean remove(Object o) boolean contains(Object o) int size() Set不保证有序: HashSet是无序的 Tree Set是有序的 实现了SortedSet接口的
阅读全文
posted @
2019-03-17 18:35
singleSpace
阅读(224)
推荐(0)
廖雪峰Java5集合-3Map-Properties的使用
摘要:Properties用于读取配置 properties文件只能使用ASCII码 \ 表示注释 可以从文件系统读取.properties文件 可以从classpath读取.properties文件 读取多个.properties文件 后读取的key value会覆盖已读取的key value。可以把默
阅读全文
posted @
2019-03-17 16:45
singleSpace
阅读(232)
推荐(0)
廖雪峰Java5集合-3Map-1使用Map
摘要:廖雪峰的视频不全,以下是疯狂Java关于Map的讲解 1.Map定义 Map是一种键值映射表,可以通过key快速查找value,同python的dict。key不允许重复,value可以重复。 Map 集合里保存这两组值,一组值保存Map里的key,一组保存Map里的value,key和value都
阅读全文
posted @
2019-03-11 21:50
singleSpace
阅读(302)
推荐(0)
廖雪峰Java5集合-2List-2编写equals方法
摘要:List是一种有序链表: List内部按照放入元素的先后顺序存放 每个元素都可以通过索引确定自己的位置 boolean contains(Object o) 是否包含某个元素 int indexOf(Object o) 查找某个元素的索引,不存在返回 1 1.String\Integer等已经覆写了
阅读全文
posted @
2019-03-06 22:22
singleSpace
阅读(387)
推荐(0)
廖雪峰Java5集合-2List-1使用List
摘要:1.List定义 List是一种有序链表: List内部按照元素的先后顺序存放 每个元素都可以通过索引确定自己的位置 类似数组,但大小可变 2.List常用方法: void add(E e) 在末尾添加一个元素 void add(int index, E e) 在指定索引添加一个元素 int rem
阅读全文
posted @
2019-03-06 14:02
singleSpace
阅读(421)
推荐(0)
廖雪峰Java5集合-1Java集合简介-1Java结合简介
摘要:1.集合 定义:集合就是一堆东西。集合里的东西,称为元素Element 数学中的集合: 有限集合: 一个班所有的学生组成的集合 一个网站所有的商品组成的集合 无限集合: 全体自然数集合 奇数集合 2.计算机中引入集合的意义 为了处理一组数据: 计算所有同学的总成绩和平均成绩 列举所有的商品 遍历页面
阅读全文
posted @
2019-03-05 22:15
singleSpace
阅读(232)
推荐(0)
廖雪峰Java4反射与泛型-3泛型-7泛型和反射
摘要:1.部分反射API是泛型 1.1获取反射API的泛型 1.2获取Constructor的泛型 2.泛型数组 可以声明带泛型的数组,但不能用new创建带泛型的数组: 必须通过强制转型实现带泛型的数组: 使用泛型数组要特别小心 2.1不安全的使用泛型数组 2.2安全的使用泛型数组 2.3带泛型的数组实际
阅读全文
posted @
2019-02-24 15:50
singleSpace
阅读(315)
推荐(0)