自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Java学习_Day018

Map and 泛型1. Map1.1 特点1.2 底层1.3 实现类2. 泛型2.1 概念2.2 泛型类2.3 上限下限2.4 泛型方法1. Map1.1 特点 1. 以键值对的方式存储 2. key 不能重复,如果重复会覆盖之前的 3. value 可以重复1.2 底层哈希表 = 数组 + 链表 + 红黑树1.3 实现类LinkedHashMap : 存储有序TreeMap : 自然排序HashTable : 线程安全Hash

2022-01-12 14:39:01 106

原创 Java学习_Day017

集合框架1. List2. Set1. List 1.1 概念: 可以存储任意类型的数据,以及个数 1.2 特点: 1. 有序 2. 可重复 1.3 ArrayList:基于数组的结构 构造方法: ArrayList() 默认大小 10 ArrayList(int i) 设定集合

2022-01-11 08:52:55 76

原创 Java学习_Day016

Timer定时器 and 数据结构(基于数组,基于链表)1. 定时器2. 数据结构1. 定时器1.1 定时器执行任务的认识 (1) 定时炸弹: 一个炸弹 + 一个定时器组成的 (2) 原理: 当定时器到指定时间了就引爆炸弹(到了指定时间执行指定的任务) 1.2 什么是定时器 定时任务 java.util.TimerTask 由定时器 java.util.Timer 安排为一次执行或重复执行的任务 Timer :

2022-01-08 10:10:11 78

原创 Java学习_Day015

正则表达式 and 多线程1. 正则表达式1.1 概念1.2 语法1.3 规则2. 多线程2.1 概念2.2 继承Thread实现多线程2.3 设置线程名2.4 休眠方法sleep2.5 实现Runnable接口2.6 解决线程安全问题的3种方式1. 正则表达式1.1 概念就是一组规则,校验字符串是否满足正则表达式的规则1.2 方法boolean matches( String regex ) 判断当前的String对象是否匹配regex规则,如果匹配返回true

2022-01-07 10:38:52 72

原创 Java学习_Day014

常用类以及异常1. 字符串2. 随机数3. 时间类4. 日历5. 格式化时间6. 异常的概念7. 异常的语法8. 抛出异常9. 自定义异常1. 字符串不可变 String可变:StringBuilder 性能高, 线程不安全StringBuffer 性能低, 线程安全随机数MathRandomThreadlocalRandomUUID时间类Date d = new Date();获取的当前的时间日历Calendar 构造方法不能使用通过方法获取对象s

2022-01-04 16:44:21 288

原创 Java学习_Day013

常用类1. API使用方式2. 包装类3. 装箱与拆箱4. 享元模式5. Math6. BigDecimal7. System8. Runtime9. 垃圾回收10. 字符串1. API使用方式1. 在索引出查找相关的类2. 查看类的描述 3. 查看字段 全局常量4. 查看构造方法5. 查看方法 5.1 方法介绍 5.2 方法参数列表 5.3 是否是静态方法 5.4 返回类型2. 包装类基本数据类型的8个

2022-01-03 16:37:41 205

原创 Java学习_Day012

面向对象所有内容总结1. 类与对象 1.1 面向对象的思想 1.2 面向对象的过程 1.3 类与对象 1.4 构造方法 1.5 构造方法的重载 1.6 匿名对象 1.7 生命周期2. 封装 2.1 包 2.2 封装 2.3 this3.继承 3.1 继承 3.2 Object 3.3 方法重写 3.4 访问权限修饰符 3.5 super 3.6 toString 3.7 equals3.8 抽象类与抽象方法4. 多态 4.1 接口 4.2 多态5. 查漏补缺

2022-01-02 09:08:40 131

原创 Java学习_Day011

面向对象- 多态1. 接口2.多态1. 接口 1. 接口概念:与类相似的结构,是一种规范,不具体完成功能好处:便捷,拓展,安全,重要创建方式:1. 将class 改为interface 2. 直接创建接口接口可以存在内容:成员变量 全局常量 必须赋值静态方法抽象方法特点:接口与类 1. 可以同时实现多个接口 2. 同时实现与继承,继承关系写在前面 接口与接口 1. 多继承 2. 多重

2021-12-30 16:49:03 234

原创 Java学习_Day010

面向对象 - 继承1. 继承2. super关键字3. 方法重写4. 访问权限修饰符5. 抽象类与抽象方法6. 重写toString7. 重写equals1. 继承  概念:将相同的属性或者行为抽离出来创建一个新类,这个新类就称之为父类,子类可以通过继承的关系使用父类中的属性或者行为​ extends:子类继承父类​ 可以继承:​ 成员变量 方法 静态方法​ 特点:​ 1.每个类默认隐式继承Object类​ 2.单继承 一个子类只能有一个父类

2021-12-30 16:48:00 38

原创 Java学习_Day009

面向对象 - 封装1. 包2. 封装3. this1. 包概念: 就是文件夹,对文件进行分类创建包的规范:1. 域名倒写2. 项目名3. 模块名(test domain)导包: 语法: import 包名.类名 写在类上面注意: 1. java.lang包下面的类无需导包 2. 如果多个类在同一个包中,那么导包的时候可以 将类名改为 * (通配符) 全限定名 :语法: 包名.类型 来创建对象 解决的问题:

2021-12-28 09:09:34 72

原创 Java学习_Day008

面向对象-类与对象1. 面向对象的思想2. 面向过程与面向对象的区别3. 类与对象4. 创建模板类5. 创建对象6. 赋值与取值7. 构造方法8. 匿名对象9. 生命周期1. 面向对象的思想 思想: 想法, 思路, 思维, 做事方式2. 面向过程与面向对象的区别 面向过程: 在意的是过程。 面向对象: 在意的是结果。3. 类与对象 类: 类是对象,有各个维度。 对象: 对象是类的具体,通过各个维度来具体的描述一件事物。 万事万物皆对象 类与对象是面向对象的体现4.

2021-12-24 20:07:15 258

原创 Java学习_Day007(七天总结)

1.第一个java程序1.1 程序运行的方式1.2 doc的命令1.3 注意事项2. Eclipse的使用与Java的语法2.1 Eclipse使用2.2 注释2.3 常量2.4 变量2.5 关键字2.6 分隔符2.7 数据类型2.8 标识符3. 数据类型转换3.1 表达式3.2 数据类型转换3.3 运算符4. 选择循环结构4.1 if 选择结构4.2 switch 选择结构4

2021-12-23 14:11:31 94

原创 Java学习_Day006

数组与方法1.数组(二维数组)2.方法1.数组(二维数组)概念:二维数组中可以存放0到多个一维数组创建方式:1.静态创建 语法:数据类型[ ] [ ] 数组名 = {{11, 22},{1, 2},{12, 23},{45, 23}};2.动态创建 语法:数据类型[ ][ ] 数组名 = new 数据类型[长度1][长度2]; 长度1: 一维数组的个数 长度2: 一维数组中元素的个数 遍历方式:1.普通for循环2.增强

2021-12-22 09:09:15 56

原创 Java学习_Day005

数组 : 一维数组1.数组的创建方式2.数组的赋值与取值3.数据循环遍历方式4.漂亮打印5.冒泡排序法1.数组的创建方式1.静态创建语法:数据类型[ ] 数组名 = {v1, v2, v3, v4....};2.动态创建语法:数据类型[ ] 数组名 = new 数据类型[长度];长度: 表示可以存放多少个元素 (表示大小)索引: 表示下标位置 从0开始 最大索引长度 -1注意:1.数组一旦创建大小不可改变2.数组可以是任意类型3.元素值可以覆盖4.动态创

2021-12-20 20:01:04 675

原创 Java学习_Day004

选择循环结构1. 选择结构( if )2. switch选择结构3. 循环结构(while & do while & for)4. 嵌套结构5. 流程控制语句1.选择结构if 选择结构语法: if(判断条件){ 代码 } ---------------- if(判断条件){ 代码 }else{ 代码 } -----------------

2021-12-19 18:17:00 399

原创 Java学习_Day003

语法基础: 表达式 & 类型转换 & 运算符1.表达式2.数据类型转换3.运算符1.表达式概念:就是算式,由变量,常量,运算符组成,小括号能提高运算优先级2.数据类型转换概念:将一种数据类型转换到另一种数据类型(为什么要转换?------>节约内存空间)分类: 1.自动类型转换从小到大基本数据类型排序:byte char short int long float double注意:

2021-12-16 10:04:52 917

原创 Java学习_Day002

课堂知识总结1.注释2.标识符3.关键字4.变量5.常量6.数据类型7.分隔符8.命名规范1.注释(帮助程序员快速理解代码,提高可读性)单行注释:// 注释当行的内容 Ctrl + /多行注释:/* / 注释多行代码 Ctrl +shift + /文档注释:/* 类似多行注释,他也可以用来做多行注释,一般是用来做类和方法的说明2.标识符概念:程序员自己定义的具有一定意义的名字例如:类名,方法名,变量名3.关键字概念:Java赋予了特殊含义的单词就叫做关

2021-12-14 18:03:28 76

原创 Java学习-Day001

Java笔记

2021-12-13 16:29:51 479

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除