Java Core_API
文章平均质量分 93
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【JAVA CORE_API】Day22 Java的反射机制(2)、注解
Java中的注解(Annotation)是一种元数据(metadata),用于在代码中添加补充信息。注解不直接影响代码的执行,而是为编译器、开发工具或运行时提供一些指示或配置。它们通常用在类、方法、字段、参数、包等位置,位于声明之前,以符号开头。例如,@Override注解表示一个方法重写了其父类中的方法。- 注解本质上是为代码添加标签,以便在编译时或运行时可以被工具或框架读取,并执行相应的操作。原创 2024-08-26 09:30:24 · 862 阅读 · 0 评论 -
【JAVA CORE_API】Day21 Map接口、在线聊天室v3.0、Java的反射机制(P1)
Java的反射机制是一种让程序在运行时动态获取类、接口、方法、属性等信息的能力。通过反射,程序可以在不知道类的情况下创建对象、调用方法、或访问属性。这种机制允许程序在运行时检查和操作代码结构,而不需要在编译时知道具体的类型。简而言之,反射使得代码能够“自我检查”和“自我修改”。这对于编写更灵活、通用的代码非常有用,比如框架、工具库、或一些需要处理未知类型对象的程序。Java的反射机制就像是你手中的一面“魔法镜子”(反射API)。原创 2024-08-23 18:37:52 · 1282 阅读 · 0 评论 -
【JAVA CORE_API】Day20 互斥、Socket高级、在线聊天室v2.0
互斥锁是什么:互斥锁(Mutex)是指几个线程执行几个不一样的代码,但是代码又不能一起执行,使用互斥锁;如何实现互斥锁:在Java中,通过关键字为像创建互斥锁的两端代码加上本关键字来实现互斥锁,可以用在方法或同步块上。class Aoo{try {System.out.println(thread.getName() + ":methodA完毕");try {System.out.println(thread.getName() + ":methodB完毕");原创 2024-08-23 11:58:07 · 912 阅读 · 0 评论 -
【JAVA CORE_API】Day19 多线程API(2)、多线程并发安全问题、同步
用特定的对象作为锁,适用于需要更灵活的同步控制,避免过多的竞争。选择与共享资源最相关的对象。原创 2024-08-21 20:13:58 · 822 阅读 · 0 评论 -
【JAVA CORE_API】Day18 网络编程、线程、在线聊天室v1.0
是Java提供的用于进行网络编程的API;Socket编程可以让软件与软件之间以计算机作为载体,以网络作为信息流动的通道进行远端数据传递,达到交流的目的。计算机网络是指将具有独立功能的多台计算机通过通信线路连接起来,实现数据共享和交流的计算机系统。Socket(套接字):网络通信的标准API、进行可靠的网络通讯。TCP协议是面向连续的可靠传输协议,双方建立连接及断开连接需要双向确认后才可以进行当任意一方在没有进行确认断开操作就擅自结束,另一方就会出现该异常。三次握手与四次挥手:客户端与服务端建立。原创 2024-08-21 20:02:58 · 1013 阅读 · 0 评论 -
【JAVA CORE_API】Day17 转换流、缓冲字符流、异常概念try、catch、finally、throw、throws、异常API、自定义异常
在Java语言出现以前,传统的异常处理方式多采用返回值来标识处现的异常情况,这种方式虽然为程序员所熟悉,但却有很多坏处;首先,一个API可以返回任意的返回值,而这些返回值本身并不能解释该返回值是否代表一个异常情况发生了和该异常的具体情况,需要调用API的程序自己判断并解释返回值的含义;其次,并没有一种机制来保证异常情况一定会得到处理,调用程序可以简单地忽略该返回值,需要调用API的程序员记住去检测返回值并处理异常情况。这种方式还让程序代码变得冗长,尤其是当进行IO。原创 2024-08-19 17:50:03 · 960 阅读 · 0 评论 -
【JAVA CORE_API】Day16 IO流、文件流、换种字节流、对象流
简单地说,就例如用水管举例,自来水公司通过水管到各户家里,这个管道就是低级流,但是这时候我想用热水洗澡,我们不能利用烧水再和凉水勾兑,太麻烦了,于是我们使用热水器,自来水管连进热水器,热水器就是一个高级流;再就是我们如果想喝过滤水,我们也可以选择装一个过滤器,这也是一个高级流;那如果我们想用纯净水去洗澡呢?我们就可以先接一个过滤器这个高级流,再接一个热水器高级流,将水进行二次、三次、…处理,在关流的时候关的也是高级流,就像洗完澡要关的是热水器,而不是水阀。原创 2024-08-17 17:14:12 · 1146 阅读 · 0 评论 -
【JAVA CORE_API】Day15 集合排序、File API
方法要求集合元素必须实现Comparable接口;/*** 对Point集合进行排序// 编译错误 } }ArrayList;/*** 对Point集合进行排序// 编译错误 } }/*** 对Point集合进行排序// 编译错误 } }List;/*** 对Point集合进行排序*/// 编译错误。原创 2024-08-16 17:50:24 · 1105 阅读 · 0 评论 -
【JAVA CORE_API】Day14 Collection、Iterator、增强for、泛型、List、Set
实例化ArrayList集合对象;:在集合中增加元素;:获取集合的长度;:清空集合;:检查集合是否为空;:清除集合中符合参数的值;:判断集合元素中是否有符合参数的值(子字符串匹配);:取两个集合的并集给前面的集合;:取两个集合的交集给前面的集合;:删除交集元素后赋给前面的集合;:检查当前集合是否包含所有参数集合的元素;原创 2024-08-16 16:45:00 · 992 阅读 · 0 评论 -
【JAVA CORE_API】Day13 正则表达式、String支持正则表达式的方法、Object类详解、重写toString()、重写equals()和hashcode()、包装类
正则表达式是一串特定字符,组成一个“规则字符串”这个“规则字符串”是描述文本规则的工具;正则表达式就是记录文本规则的代码通过正则表达式能对字符串数据进行一些复杂匹配、查找、替换等操作。正则表达式说明任意一个字符\d任意一个数字字符,相当于[0-9]\w单词字符,相当于[a-zA-Z0-9]\s空白字符,相当于[\t\n\x0B\f\r]\D非数字字符\W非单词字符\S非空白字符在Java类继承结构中,java.lang.Object类位于顶端;原创 2024-08-16 16:36:01 · 1071 阅读 · 0 评论 -
【JAVA CORE_API】Day12 String、String常用方法、StringBuilder、StringBuilder常用方法
JDK API 是 Java 开发工具包(JDK)中包含的应用程序编程接口(API)库。它提供了大量预定义的类和接口,这些类和接口实现了各种常用的功能,比如数据结构操作、输入输出处理、网络通信等。开发者可以直接使用这些类和接口来简化编程过程,而无需从头编写常见的功能。原创 2024-08-16 16:14:02 · 749 阅读 · 0 评论
分享