02 2021 档案

摘要:#可变参数 JDK1.5之后出现的新特性 ##1、使用前提 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数 ##2、使用格式:定义方法时使用 修饰符 返回值类型 方法名(数据类型... 变量名) ##3、可变参数的原理 可变参数底层就是一个数组,根据传递参数个数不同,会创 阅读全文
posted @ 2021-02-28 23:49 一名初学者
摘要:#什么是哈希值? 是一个十进制的整数,由系统随机给出 就是对象的地址值,是一个逻辑的地址,模拟出来得到的地址,不是数据实际存储的物理地址 在Object类中有一个方法,可以获取对象的哈希值 int hashCode() 返回该对象的哈希码值 源码:public native int hashCode 阅读全文
posted @ 2021-02-28 22:21 一名初学者 阅读(1136) 评论(0) 推荐(0)
摘要:#Set集合的子类 ##一、HashSet集合(实现类) ###1、概念 java.util.HashSet集合 implements Set接口 ###2、特点 1、底层数据结构是:哈希表(查询的速度快) 2、存储无序 3、元素唯一 4、没有索引,不能使用普通for循环遍历(迭代器遍历、forea 阅读全文
posted @ 2021-02-28 22:10 一名初学者 阅读(291) 评论(0) 推荐(0)
摘要:#Set接口集合 ##1、概念 public interface Setextends Collection; ##2、特点 1、存储无序 2、元素唯一(哈希表) 3、没有索引,不能用普通的for循环遍历 ##3、常用方法 方法和Collection集合中的方法一致 通过子类对其实现 ##4、Set 阅读全文
posted @ 2021-02-28 21:52 一名初学者
摘要:#List集合的子类 ##一、ArrayList集合(实现类) ###1、特点 1、底层数据结构是:数组(元素增删慢,查找快); 2、此实现不是同步的(多线程)、线程不安全; 3、ArrayList使用无参构造函数创建对象时,Object数组默认的容量时10,当长度不够时,会增长0.5倍; ###2 阅读全文
posted @ 2021-02-28 21:35 一名初学者 阅读(725) 评论(0) 推荐(0)
摘要:#List集合 ##概念 java.util.List接口 extends Collection接口 ##特点 1、存储有序 2、有索引 3、允许重复元素 List接口带索引的方法(特有) -public void add(int index,E element):将指定的元素添加到该集合中的指定位 阅读全文
posted @ 2021-02-28 19:54 一名初学者 阅读(204) 评论(0) 推荐(0)
摘要:#经典案例--斗地主 import java.util.*; /* 斗地主 步骤 1、买牌 54张牌,存储到一个集合中 2张:大王,小王 52张: 定义一个数组/集合 存储4种花色 定义一个属猪/集合 存储A-K的13个序号 嵌套遍历两个数组/集合,组装52张牌 例如:♠A 2、洗牌 使用集合工具类 阅读全文
posted @ 2021-02-28 18:45 一名初学者 阅读(306) 评论(0) 推荐(0)
摘要:##一、Iterator接口 ###1、概念 Collection集合元素的通用获取方式,在取出元素之前先要判断集合中有没有元素, 如果有,就把这个元素取出来,继续判断有没有,直到把集合中的所有元素全部取出,这种方法叫迭代。 ###2、常用方法 public boolean hasNext(); / 阅读全文
posted @ 2021-02-27 15:04 一名初学者 阅读(187) 评论(0) 推荐(0)
摘要:#2021-02-27 ##为什么学习集合? Java时面对对象的语句,对对象会经常的操作,容器可以存储对象,比较操作对象的元素增删改查 数组 存储对象 长度固定不变 增加和删除操作麻烦 StringBuilder和StringBuffer只能存储字符串对象 ##学习集合关注点 1、是否唯一 2、是 阅读全文
posted @ 2021-02-27 10:19 一名初学者 阅读(203) 评论(0) 推荐(0)
摘要:##为什么需要泛型? 在使用集合的时候,集合可以存储任意类型的数据, 遍历特定类型的数据,需要做向下转型,比较麻烦 ##泛型 ###1、泛型概念 泛型是JDK1.5引入的新特征,是一个专门独立的技术,为了规范集合中存储的类型 比如泛型类、泛型接口等存储数据类型做统一 像数组一样,方便操作数据,比较安 阅读全文
posted @ 2021-02-24 14:53 一名初学者 阅读(97) 评论(0) 推荐(0)
摘要:##一、异常 ###为什么学习异常? 程序员在开发中,会遇到异常BUG,JVM会终止程序,带来体验不好 ###学习异常的目的 学习异常,有助于帮助开发者能够更好的解决遇到的问题,就算异常了,程序会继续执行下去,并且告诉我们程序哪里出错了。 ###1、概念 指程序在执行过程中,出现非正常的情况,最终会 阅读全文
posted @ 2021-02-23 11:15 一名初学者 阅读(84) 评论(0) 推荐(0)
摘要:#2021-02-22 ##一、面对对象 ###三大特征 继承、封装、多态 ###好处 Java面对对象的语言,开发效率高内聚低耦合,优化代码,提高可维护性,可重用性,用户体验提高 ###1、封装 private < default < protected < public #####好处 为了使数 阅读全文
posted @ 2021-02-22 14:09 一名初学者 阅读(64) 评论(0) 推荐(0)