随笔分类 - 基础+进阶
摘要:数据结构_链表 什么是链表? 链表 [Linked List]:链表是由一组不必相连【不必相连:可以连续也可以不连续】的内存结构 【节点】,按特定的顺序链接在一起的抽象数据类型。 链表分类 链表分为单向链表(Singly linked lis)、双向链表(Doubly linked list)、循环
阅读全文
摘要:斗地主实现案例 首先来写第一部,准备牌 案例: public static void main(String[] args) {// 准备牌// 定义一个集合,来存储53牌 ArrayList<String> list = new ArrayList<>();// 牌的花色 String[] hua
阅读全文
摘要:泛型通配符 泛型通配符 : ?:代表任意的数据类型 使用方式: 不能创建对象使用,只能作为方法的参数 案例: public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(); list.add(
阅读全文
摘要:定义和使用含有泛型的方法 定义一个含有泛型的方法;泛型定义在修饰符和方法返回值之间 格式: 修饰符:<泛型>返回类型 方法名(参数列表(使用泛型)){ 方法体 } 含有泛型的方法,在调用方法的时候确定泛型数据类型 传递什么类型的参数,泛型就是什么类型 public class Test { publ
阅读全文
摘要:定义和使用含有泛型的类 定义一个含有泛型的类型,模拟Arraylsit集合 泛型是一个未知的数据类型,当我们不确定什么时候使用什么数据类型的时候,可以使用泛型 泛型可以接受任何数据类型 ,String Integer Student... 创建对象的时候确定数据类型 我们来写一个案例: public
阅读全文
摘要:恢复内容开始 泛型的概念 泛型:是一种未知的数据类型,当我们不知道使用什么数据类型的时候可以使用泛型 泛型也可以看出一个变量,用来接受数据类型 创建集合对象的时候就会确定泛型的数据类型 会把数据类型作为参数传递,把String赋值给泛型E 会把数据类型作为参数传递,把Stuednt赋值给泛型E 使用
阅读全文
摘要:迭代器的实现原理 我们来画一个图来看一下 增强for循环 增强for循环的作用: 简化迭代器的书写格式。(注意:增强for循环的底层还是使用了迭代器遍历。) 增强for循环的适用范围: 如果是实现了Iterable接口的对象或者是数组对象都可以使用增强for循环。 增强for循环的缺点:增强for循
阅读全文
摘要:Collection集合 我们首先来看一个集合图 Collectio集合中的常用方法 向集合添加内容 add 删除集合中的元素 remove 清空集合中所有的元素 clear 判断集合是否包指定元素 contains 判断集合是不是空的 isEmpty 获取集合的长度 size 将集合转换成一个数组
阅读全文
摘要:Collection集合 概述 集合是什么呢?? 集合:集合是java中的一种容器,可以用开存储多个对象 集合和数组都是容器那有什么区别呢?? 数组的长度都是固定的,集合的长度是可变的 数组中存储的是同一类型的元素,可以储存基本数据类型值,集合储存的都是对象,而且对象的类型可以不一致 在开发当中一般
阅读全文
摘要:包装类 我们来了解什么是包装类 基本类型的数据使用起来非常的方便,但是没有对应的方法来操作这些数据,所以我们可以使用一个类,把基本数据类型包装起来 这个类就叫做包装类,在包装类可以定义一些方法,来操作基本类型的数据 自动装箱,自动拆箱 如何理解Java中的自动拆箱和自动装箱? 定义:基本数据类型和包
阅读全文
摘要:System和StringBuilder类 System类 1.currentTimeMillis方法 作用:获取当前系统毫秒时间 2.arraycopy方法 作用:复制数组 StriingBuilder类 1.构造方法 StringBuilder();创建一个空的字符串缓冲区对象 StringBu
阅读全文
摘要:StringBuilder的原理 我们来画图看一下: 这个就是StringBuildel的原理 Stringbuilder的构造方法和常用方法 常用构造方法有两个 public StringBuilder:构造一个空的StringBuilder容器 public StringBuilder(Stri
阅读全文
摘要:时间日期相关类总结 Date类 A.构造方法 Date();根据当前系统时间创建时间对象 B.成员方法 Date(long time)根据传入的毫秒值时间创建出日期对象 DateFormat类&SimpleDateFormat类 A.构造方法 SimpleDateFormat(String s):根
阅读全文
摘要:练习使用日期时间算出一个人出生了多久 思路: 获取当前时间对应的毫秒值 获取自己出生时间日期对应的毫秒值 两个时间相减 案例: public class DateOfBirth { public static void main(String[] args) throws ParseExceptio
阅读全文
摘要:DateFormat时间格式化 刚才我使用Date打印输出都是英语化的格式 那么我们就使用DateFormat来格式化 我们先来介绍一下 : DateFormat子类: DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化和分析日期或时间。DateFormat类中最重要的两
阅读全文
摘要:Date类 首先我们先来介绍y一下Date类 java.util.Date:表示日期和时间的类类 Date表示特定的瞬间,精确到秒。毫秒:千分之一秒 1000毫秒 = 1秒特定的瞬间:一个时间点,一刹那时间2020-08-08 9:55:33:222 瞬间2020-08-08 9:55:33:223
阅读全文
摘要:Object中equals的方法 如果比较的方法中有一个是空的会报空指针异常 案例测试一下 public class Test { public static void main(String[] args) { Person person = new Person("大傻",45); Person
阅读全文
摘要:Objdct中的equals方法 Person类默认继承了Object那么我们可以使用equals方法 equals指示其他某个对象是否与此对象相等 案例来看一下: public class Test { public static void main(String[] args) { Person
阅读全文
摘要:Object类 Object类是java中所有类的老祖宗,任何一个类默认继承object。就算没有直接继承,最终也会间接继承。Object类中的方法都是所有子类通用的。 先来看一下Object类中toStirng方法 我们先来写一个人的类 public class Person { private
阅读全文
摘要:接口作为方法的参数或返回值 public class DEM { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); ArrayList<String> aa = aa(list);
阅读全文

浙公网安备 33010602011771号