自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Day21

一、生产者 — 消费者模型1、一个生产者一个消费者的情况需求:生产一个消费一个//消费者线程public class Consumer extends Thread{ private Phone phone; public Consumer(Phone phone) { this.phone = phone; } @Override public void run() { while(true){ synchronized(phone){ if(!

2021-08-16 20:47:48 82

原创 Day20

线程安全1、线程局部变量的共享定义线程安全的静态变量ConcurrentHashMap 存储线程对象的局部变量public class Test01 { public static ConcurrentHashMap<Thread, Integer> map = new ConcurrentHashMap<>(); public static void main(String[] args) { /** * 知识点:线程局部变量的共享 *

2021-08-13 20:18:16 63

原创 Day19

一、异常( Exception )[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1MmEVcVu-1628856866459)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20210812192330241.png)]1、异常分类所有异常都继承自java.lang.Throwable,它有两个直接的子类1、Error2、Exception→RuntimeException→Che

2021-08-13 20:14:37 104

原创 Day18

一、HashMap深入理解public class HashMap<K,V> extends AbstractMap<K,V>implements Map<K,V>{ //操作数 transient int modCount;//1 //空数组的实例(长度为0的数组) static final Entry<?,?>[] EMPTY_TABLE = {}; //存入数据的容器(hash数组/hash表) --

2021-08-13 20:12:18 135

原创 Day16

一、集合接口集合是Java API所提供的一系列类,可以用于动态存放多个对象 (集合只能存对象)集合与数组的不同在于,集合是大小可变的序列,而且元素类型可以不受限定,只要是引用类型。(集合中不能放基本数据类型,但可以放基本数据类型的包装类)集合类全部支持泛型,是一种数据安全的用法。Collection接口规范了list和set子类的方法规范,即集合的基本使用方法,与Map接口不同的是Collection的子类实现类是存储的单个值,可以获取迭代器进行遍历;Map存储的是Key - value键值对,

2021-08-09 20:31:18 121

原创 Day15

一、大数值运算类1、整数类型的大数值运算类 - BigIntegerBigInteger 通过字符串进行赋值初始化,调用方法实现加减乘除 BigInteger big1 = new BigInteger("123456789123456789123456789"); BigInteger big2 = new BigInteger("123456789123456789123456789"); BigInteger add = big1.add(big2);//加法 Syste

2021-08-07 10:26:42 58

原创 Day14

一、正则表达式含义:用来描述或者匹配一系列符合某个语句规则的字符串Pattern:代表正则表达式的匹配模式Matcher:提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持案例1、把一个字符串中带电话号码替换成130****1111 String str = "小红13012341111 小绿15112342222"; //正则表达式的字符串 String regex = "(\\d{3})(\\d{4})(\\d{4})"; String replac

2021-08-05 19:09:34 86

原创 简易学生管理系统

一、管理系统接口package com.dream.my_interface;import com.dream.vo.Student;public interface IManagerSystem { int NAME = 1; int SEX = 2; int AGE = 3; int CLASS_ID = 4; int ID = 5; /** * 添加学生 * @param stu 目标学生 * @return -1:学生信息不合法 -2:有重复学生 1:添加成

2021-08-04 20:10:57 114

原创 Day13

一、自动装箱和拆箱1、包装类含义:基本数据类型对应的类出现原因:Java为纯面向对象语言(万物皆对象),而8种基本数据类型不能创建对象,破坏了Java为纯面向对象语言的特征,所以Java又给这8种基本数据类型分别匹配了对应的类,这种叫做包装里/封装类继承关系:基本数据类型 引用数据类型byte Byte extends Number extends Objectshort Short extends Number extends Objectint

2021-08-04 19:59:21 64

原创 Day12

一、多态1、需求:老师骑着自行车上班 分析:老师类、自行车类 public class Teacher { public void open(Bick v){ v.start(); } public void close(Bick v){ v.stop(); } }public class Bick{ @Override public void start(){ System.out.println("自行车:握好扶手,踩下脚踏板"); }

2021-08-03 19:59:10 55

原创 Day11

一、 Object类1、含义​ 所有类的基类/超类,一个类没有明确继承的类,默认继承Object2、equals比较两个对象内存地址是否相同判断两个对象是否相同,Object不同的子类判断两个的对象是否相同有不同的判断规则,子类重写equals即可public boolean equals(Object anObject) { if (this == anObject) { return true; } if (an

2021-08-02 17:47:41 68

Java多态及Java内部类

Java多态,Java内部类

2021-08-03

空空如也

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

TA关注的人

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