Java基础
文章平均质量分 92
冰橘柠檬
这个作者很懒,什么都没留下…
展开
-
Java的自动拆装箱
Java 1.5后引入了自动拆箱(Unboxing)和自动装箱机制(Autoboxing),用于实现基础数据类型和包装器间的隐式转换。基础数据类型和包装器类型的对应如下: 自动拆装箱的实现代码public static void main(String[] args) { Integer i = 10; int n = i; }...原创 2018-08-24 19:16:01 · 199 阅读 · 0 评论 -
Java基础--List
List是集合容器的一种,在分析List之前,我们先来了解一下集合体系的架构: Why–为什么需要集合 首先,Java是一门面向对象的语言,奉承一切皆对象的思想,在实际开发过程中,免不了要经常操作对象,而且会同时操作多个甚至大量对象,这时就需要一个专门存储这些对象的容器,这样就可以利用容器对象的特性来方便的进行操作。 其次,在Java中还有数组,也是一种容器,但和集合相比,数...原创 2018-08-29 18:16:00 · 771 阅读 · 0 评论 -
String源码分析
前言 Java使用String类来代表字符串,实际上String对象的值是一个常量,一旦创建后不能改变,所以它是线程安全地,可以多个线程共享。JDK8 源码类定义public final class String implements java.io.Serializable, Comparable<String>, CharSequence String类被f...原创 2018-08-25 17:37:54 · 125 阅读 · 0 评论 -
HashMap
我们先看一下集合框架的架构: 1.什么是Map Map是一个键值对的映射,一个Map对象可以理解为一个集合容器,这个容器里可以盛放多个元素,每个元素以键值对(key-value)的形式存在。 Map的特点:键值对映射、key不重复、键对应的值唯一。 Map接口的功能概述:V put(K key,V value) //添加元素,若key存在,则覆盖原value值并返回...原创 2018-10-08 20:24:08 · 164 阅读 · 0 评论 -
Stream
目录检索为什么需要 StreamStream的特性流管道剖析JDK 中的流来源中间流操作终止流操作附加信息聚合操作累加器反模式缩减可变缩减收集器为什么需要 StreamJava8中的stream与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念,也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实...原创 2018-10-16 14:01:05 · 355 阅读 · 0 评论 -
序列化与反序列化
//新建实体类实现序列化接口public class People implements Serializable { private static final long serialVersionUID = 4547806378767721442L; private String name; private Integer age;}public stati...原创 2018-12-11 19:50:02 · 190 阅读 · 0 评论