随笔分类 -  Java基础

摘要:说明:可变参数:是DK1.5之后出现的新特性,其实可变参数是0、1、2、3、....个参数的数组。 使用前提:当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数。 使用格式: 修饰符 返回值类型 方法名(数据类型 ... 变量名) { 方法内容区 } 可变参数原理:可变参数底 阅读全文
posted @ 2020-01-15 02:46 LeeHua 阅读(1587) 评论(0) 推荐(0) 编辑
摘要:说明 HashSet保证元素的唯一性,可是元素存放进去是没有顺序的。 在HashSet下面有一个子类java.util.LinkedHashSet,它是 链表 + 哈希表(数组+链表 或者 数组+红黑树)组合的一个数据结构。 链表 + 哈希表 = (链表 + 数组 + 链表) 或者 (链表 + 数组 阅读全文
posted @ 2020-01-15 01:58 LeeHua 阅读(331) 评论(0) 推荐(0) 编辑
摘要:Set接口的简单概述 java.util.set接口继承自Collection接口,它与Collection接口中的方法基本一致,并没有对 Collection接口进行功能上的扩充,只是比collection接口更加严格了。set接口中元素是无序的,并且都会以某种规则保证存入的元素不出现重复。 简述 阅读全文
posted @ 2020-01-15 01:19 LeeHua 阅读(1318) 评论(0) 推荐(1) 编辑
摘要:LinkedList的简单介绍 java.util.LinkedList 集合数据存储的结构是链表结构。LinkedList是一个双向链表 在实际开发中,对一个集合元素的添加和删除,经常涉及到首尾操作,而LinkedList就提供了大量的首尾操作的方法 LinkedList集合的特点 方便元素的添加 阅读全文
posted @ 2020-01-14 17:36 LeeHua 阅读(1078) 评论(0) 推荐(1) 编辑
摘要:ArrayList类的说明 ArrayList类是List接口的实现类,java.util.ArrayList集合数据存储的结构是数组结构。 特点 元素增删慢,查找快。(由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。) 为什么说元素增删慢,查找快 首先,Ar 阅读全文
posted @ 2020-01-14 16:15 LeeHua 阅读(444) 评论(0) 推荐(1) 编辑
摘要:List接口的介绍 java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。 在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访可集合中的指定元素。 另外,List 阅读全文
posted @ 2020-01-14 15:55 LeeHua 阅读(2277) 评论(0) 推荐(0) 编辑
摘要:数据结构:栈 简介:栈(stack),又称堆栈,它是运算受限的线性表。 限制:栈(stack)的限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 采用该结构的特点 先进后出(即:存进去的元素,要在后它后面的元素依次取出后,オ能取出该元素)。 栈的入口、出口的 阅读全文
posted @ 2020-01-13 20:29 LeeHua 阅读(805) 评论(0) 推荐(0) 编辑
摘要:创建数组、集合,存放数据 public class FightAgainstLandlords { /** * poker集合,存储54张牌 */ private ArrayList<String> poker; /** * colors数组存储牌的花色 */ private String[] co 阅读全文
posted @ 2020-01-13 15:34 LeeHua 阅读(854) 评论(0) 推荐(0) 编辑
摘要:泛型的概念 泛型是一种末知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型 泛型也可以看成是一个变量用来接收数据类型 E e:Element元素 T t:Type类型 有无使用泛型的对比 不使用泛型 创建集合对象,不使用泛型 好处:集合不使用泛型,默认的类型就是Object类型,可以存储 阅读全文
posted @ 2020-01-13 01:29 LeeHua 阅读(407) 评论(0) 推荐(0) 编辑
摘要:foreach概述 增强for循环:底层使用的是送代器,使用for循环的格式,简化了送代器的书写,foreach是JDK1.5之后出现的新特性 使用增强for循环 遍历集合 /** * 遍历集合 * @param arrayList 集合 */ public static void demoColl 阅读全文
posted @ 2020-01-12 17:01 LeeHua 阅读(1984) 评论(0) 推荐(0) 编辑
摘要:Collection集合概述 Java数组的长度是固定的,为了使程序能够方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合 与数组不同的是,集合中不能存放基本类型数据,而只能存放对象的引用。 数组只能存储同种数据类型的元素 ,集合可以存储不同类型的元素 集合框架的介绍 Collect 阅读全文
posted @ 2020-01-12 15:23 LeeHua 阅读(21627) 评论(0) 推荐(2) 编辑
摘要:包装类的概念 Java提供了两个类型系统:基本类型与引用类型。使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类 如下: 基本类型 对应的包装类(位于java.lang包中) byte Byte shor 阅读全文
posted @ 2020-01-12 01:03 LeeHua 阅读(349) 评论(0) 推荐(0) 编辑
摘要:内部类 什么是内部类:一个类里面包含另一个类 内部类分类:成员内部类、局部内部类(包含匿名内部类) 成员内部类的定义和使用 内部类的定义 package view.study.demo5; /** * @Author: YiHua Lee * * 成员内部类的定义格式: * 修饰符 class 外部 阅读全文
posted @ 2020-01-11 11:29 LeeHua 阅读(390) 评论(0) 推荐(0) 编辑
摘要:private Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。 被其修饰的属性以及方法只能被该类的对象 访问,其子类不能访问,更不能允许跨包访问。 default 即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。 该模式下,只允许在同一个包中进行访问。 prot 阅读全文
posted @ 2020-01-11 11:28 LeeHua 阅读(863) 评论(0) 推荐(0) 编辑
摘要:final关键词的四种用法 * * final 关键字:最终的、不可改变的 * 1、可以用来修饰一个类 * 2、可以用来修饰一个方法 * 3、可以用来修饰一个局部变量 * 4、可以用来修饰一个成员变量 * * * 1、final 修饰一个类: * 格式: * public class final 类 阅读全文
posted @ 2020-01-11 11:26 LeeHua 阅读(240) 评论(0) 推荐(0) 编辑
摘要:多态的格式与使用 多态中成员变量的使用 多态中成员方法的使用 使用多态的好处 对象的向上转型 对象的向下转型 instanceof 关键词的使用【向下转型使用instanceof关键词】 笔记本USB接口案例 阅读全文
posted @ 2020-01-11 11:25 LeeHua 阅读(352) 评论(2) 推荐(0) 编辑
摘要:接口概述 接口就是一种公共的规范标准,只要符合标准,就可以大家通用。 接口的基本格式 接口的抽象方法定义 接口的抽象方法使用 接口的默认方法定义 接口的默认方法使用 接口的静态方法定义和使用 接口的私有方法定义和使用 接口的常量定义和使用 接口的内容小结 继承父类并实现多个接口 接口直接的多继承 总 阅读全文
posted @ 2020-01-11 11:24 LeeHua 阅读(359) 评论(0) 推荐(0) 编辑
摘要:抽象类语法上需要注意的细节 第一点 抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类创建对象。 理解:假设创建了抽象类的对象,调用抽象的方法,而抽象方法没有具体的方法体。 第二点 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。 理解:子类的构造方法中,有默 阅读全文
posted @ 2019-11-11 23:26 LeeHua 阅读(183) 评论(0) 推荐(0) 编辑
摘要:成员变量与局部变量的区别 局部变量 在方法内部的变量 形参:在方法签名中定义的变量。 方法局部变量:在方法内部定义的变量。 代码块局部变量:在代码块内定义的变量。 成员变量 定义在类里的变量 实例变量:不用 static 修饰的变量。 类变量:static 修饰的变量。 举例 /** * @Auth 阅读全文
posted @ 2019-11-11 11:07 LeeHua 阅读(278) 评论(0) 推荐(0) 编辑
摘要:Java 基本数据类型 byte、short、int、long、float、double、boolean、char byte 数据类型是8位、有符号的,以二进制补码表示的整数 short 数据类型是 16 位、有符号的,以二进制补码表示的整数 int 数据类型是32位、有符号的,以二进制补码表示的整 阅读全文
posted @ 2019-11-07 15:13 LeeHua 阅读(2110) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示