
java 13天进阶
文章平均质量分 94
java 13天进阶
weixin_45658815
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【java 13天进阶Day01】基础知识回顾-静态、继承、引用类型使用
this.子类成员变量。this.子类成员方法。this(…):可以根据参数匹配访问本类其他构造器。super代表了父类对象的引用(继承中指代了父类对象空间)super.父类成员变量。super.父类的成员方法。super(…):可以根据参数匹配访问父类的构造器。注意this(…)和super(…)必须放在构造器的第一行,否则报错!所以this(…)和super(…)不能同时出现在构造器中!如果在一个类的构造器中没有明确使用super()或this()原创 2025-04-18 11:27:02 · 664 阅读 · 0 评论 -
【java 13天进阶Day02】抽象类、接口、代码块,final、单例、枚举
ps:在Spring Boot中,通常推荐使用接口进行依赖注入,而不是具体的实现类。开发中有很多类的对象我们只需要一个,例如虚拟机对象,任务管理器对象,对象越多约占内存,有些时候只需要一个对象就可以实现业务,单例可以节约内存,提高性能。接口体现的是规范思想,实现接口的子类必须重写接口的全部抽象方法。如果实现了多个接口,多个接口中存在同名的静态方法并不会冲突。当一个类实现多个接口时,多个接口中存在同名的默认方法。接口与接口的多继承(类与类是单继承、类与接口多实现),类与类是继承关系,类与接口是实现关系。原创 2025-04-18 11:40:56 · 970 阅读 · 0 评论 -
【java 13天进阶Day03】多态、包、权限修饰符、内部类,Object类,Date类
权限修饰符:有四种(private -> 缺省 ->protected - > public),可以修饰成员变量,修饰方法,修饰构造器,内部类,不同修饰符修饰的成员能够被访问的权限将受到限制!ps:b站课程《黑马程序员Java13天进阶》根据官方笔记结合自身情况整理的笔记。定义在一个类里面的类就是内部类。原创 2025-04-18 11:44:46 · 667 阅读 · 0 评论 -
【java 13天进阶Day04】常用API、正则表达式,泛型、Collection集合API
1、数组既可以存储基本数据类型,又可以存储引用数据类型(基本数据类型存储的是值, 引用数据类型存储的是地址值),集合只能存储引用数据类型(对象), 集合中也可以存储基本数据类型,但是在存储的时候会自动装箱(JDK1.5新特性)变成对象。因此,Java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少。6、集合以接口和类的形式存在,具有封装,继承和多态等类的特性,通过简单的方法和属性调用即可实现各种复杂的操作,大大提高软件的开发效率。原创 2025-04-18 11:47:41 · 1089 阅读 · 0 评论 -
【java 13天进阶Day05】数据结构,List,Set ,TreeSet集合,Collections工具类
a.直接为对象的类实现比较器规则接口Comparable,重写比较方法(拓展方式)。ps:b站课程《黑马程序员Java13天进阶》根据官方笔记结合自身情况整理的笔记。b.直接为集合设置比较器Comparator对象,重写比较方法。原创 2025-04-18 13:11:21 · 864 阅读 · 0 评论 -
【java 13天进阶Day06】Map集合,HashMapTreeMap,斗地主、图书管理系统,排序算法
Map集合的完整格式:{key1=value1 , key2=value2 , key3=value3 , …注意:集合和泛型都只能支持引用数据类型,集合完全可以称为是对象容器,存储都是对象。“键找值**”**的方式遍历:先获取Map集合全部的键,再根据遍历键找值。Map集合是另一个集合体系,是一种双列集合,每个元素包含两个值。的格式:key=value(键值对元素)。Map集合的键和值都可以存储自定义类型。Map集合的常用API(重点中的重点)Map集合也被称为“键值对集合”。Map集合的遍历方式。原创 2025-04-18 13:14:30 · 813 阅读 · 0 评论 -
【java 13天进阶Day07】异常,线程的创建方式,线程安全,线程同步,线程状态,volatile关键字、原子性、并发包、死锁、线程池、方法引用, Stream流
概述:java从JDK1.5开始提供了java.util.concurrent.atomic包(简称Atomic包),这个包中的原子操作类提供了一种用法简单,性能高效,线程安全地更新一个变量的方式,CAS机制(compare and swap)。Error : 错误的意思,严重错误Error,无法通过处理的错误,一旦出现,程序员无能为力了,只能重启系统,优化项目。比如内存奔溃,JVM本身的奔溃。Exception:才是异常类,它才是开发中代码在编译或者执行的过程中可能出现的错误,它是需要提前处理的。原创 2025-04-18 13:26:40 · 798 阅读 · 0 评论 -
【java 13天进阶Day08】File类 ,字节流,字符流, 缓冲流、转换流
字节输入流字节输出流字符输入流字符输出流ReaderWriter(抽象类)FileReaderFileWriter(实现类,低级流)BufferedWriter(实现类,缓冲流)缓冲流分为四类:(1)BufferedInputStream:字节缓冲输入流,可以提高字节输入流读数据的性能。(2)BufferedOutStream: 字节缓冲输出流,可以提高字节输出流写数据的性能。(3)BufferedReader: 字符缓冲输入流,可以提高字符输入流读数据的性能。原创 2025-04-18 13:39:26 · 573 阅读 · 0 评论 -
【java 13天进阶Day09】序列化流,打印流,属性集
public String getProperty(String key) :使用此属性列表中指定的键搜索属性值。– public String getProperty(String key) :使用此属性列表中指定的键搜索属性值。Properties核心作用:Properties代表的是一个属性文件,可以把键值对的数据存入到一个属性文件中去。小结:属性集对象Properties实际上是一个Map集合,可以实现把键值对数据保存到属性文件中去!(保存数据到属性文件)也就是一个键值对集合。原创 2025-04-18 13:41:10 · 616 阅读 · 0 评论 -
【java 13天进阶Day10】Socket网络编程、NIO
一个该类的对象就代表一个IP地址对象。InetAddress类成员方法:构造器static InetAddress getLocalHost():获得本地主机IP地址对象。static InetAddress getByName(String host):根据IP地址或域名获得对应的IP地址对象。String getHostName():获得主机名。String getHostAddress():获得IP地址字符串。原创 2025-04-18 13:44:01 · 571 阅读 · 0 评论 -
【java 13天进阶Day11】JUnit单元测试、反射、注解、动态代理
修饰符 @interface 注解名{//注解属性}@Book@MyTest@Book@MyTest@Book@MyTest@MyTest@Book自定义注解用@interface关键字。使用注解的格式:@注解名称。注解默认可以标记很多地方。需求:定义若干个方法,只要加了MyTest注解,就可以被自动触发执行。(1)定义一个自定义注解MyTest.– 只能注解方法。– 存活范围一直都在。原创 2025-04-18 13:48:23 · 918 阅读 · 0 评论 -
【java 13天进阶Day12】XML和Dom4j,装饰模式,工厂模式,commons-io工具包,Base64
commons-io是apache开源基金组织提供的一组有关IO操作的类库,可以挺提高IO功能开发的效率。commons-io工具包提供了很多有关io操作的类,见下表:包功能描述有关Streams、Readers、Writers、Files的工具类输入流相关的实现类,包含Reader和InputStream输出流相关的实现类,包含Writer和OutputStream步骤:下载commons-io相关jar包;原创 2025-04-18 13:52:08 · 726 阅读 · 0 评论