摘要: 一、Map简介 Map接口储存一组成对的键-值对象,提供key(键)到value(值)的映射。 Map中的key不要求有序,不允许重复。value同样不要求有序,但可以重复。 最常见的Map实现类是HashMap,他的储存方式是哈希表,优点是查询指定元素效率高。 映射关系(两个集合):A集合和B集合 阅读全文
posted @ 2018-05-31 23:02 LuckyGJX 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、Set接口简介 根据API,Set接口是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。 二、Set接口特性 1.不允许重复 阅读全文
posted @ 2018-05-31 14:57 LuckyGJX 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一、集合类概述 在java2(jdk1.2)之前,java是没有完整的集合框架的。它只有一些简单的可以扩展的容器类,比如vector,stack类等。 我们知道数组可以存储多个数据,既然数组可以存储多个数据,那为什么我们还需要集合类呢? 我们先来看一下数组的弊端: 1.长度是不可变的,一旦数组初始化 阅读全文
posted @ 2018-05-31 00:05 LuckyGJX 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、什么是泛型? 泛型是从Java5开始的新语法,泛型即指广泛通用的类型,代码模板中类型不确定,谁调用该段代码,谁指明类型是什么。 “泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类 阅读全文
posted @ 2018-05-28 11:30 LuckyGJX 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、Arrays类 此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 1.常用方法 二、System类 System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。 1.常用方法 二、Math类 Math包含了用于执行基本数学运算的方 阅读全文
posted @ 2018-05-21 23:06 LuckyGJX 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 简述 1.什么是基本类型包装类,以及为什么要有包装类? 2.演示包装类,装箱和拆箱操作。 3.包装类的常用操作方法。 4.包装类中的缓存设计 一、什么是基本类型包装类,以及为什么要有包装类? 1.我们先来看这样几个问题 问题1:面向对象中,一切皆对象,但基本类型变量不是对象,集合框架中只能存储对象类 阅读全文
posted @ 2018-05-19 23:05 LuckyGJX 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、java.util.Date日期类 private Integer age;//员工年龄private String hireDate;//入职时间在系统中存储的是员工的基本信息,包括了员工的年龄,此时使用Integer/int类型来表示年龄是不合理的难道每年都得修改系统中员工的年龄递增1? 1 阅读全文
posted @ 2018-05-18 09:53 LuckyGJX 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 一、随机数Random 1.Math.Random 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。不包含1.0。[0,1); 运行结果为: 2.Random类 此类的实例用于生成伪随机数流。 什么是伪随机数呢?我们来看一个例子 r1和r2生成的随机数竟然是一样的!这是为什么呢 阅读全文
posted @ 2018-05-13 11:25 LuckyGJX 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: 一、String类的本质是什么? 上边代码竟然输出的是一样的,我们进到String类的源码中 其实,字符串的本质就是字符数组, String 其实就是char数组的封装 二、字符串的分类 1.不可变得字符串String:当前对象创建完毕之后,该对象的内容是不能改变的,一旦内容改变就是一个新的类2.可 阅读全文
posted @ 2018-05-07 16:58 LuckyGJX 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、final关键字 1.什么是final关键字 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢? 要解决上述的这些问题,需要使用到 阅读全文
posted @ 2018-04-30 17:46 LuckyGJX 阅读(222) 评论(0) 推荐(0) 编辑