【02】java知识管理
文章平均质量分 89
以实战为线索,层层深入分析Java基础知识要点,适于Java初级程序员深入阅读与实践。
清风百草
职务:Android软件开发工程师
展开
-
Java SE 112 基于UDP的网络通信详解 续
Java SE 112 基于UDP的网络通信详解 续1.使用无连接的数据报UDP进行通信2.说明(1)首先是在服务器端构造一个DatagramSocket这样一个对象。(2)再去构造一个DatagramPacket这样一个对象,这个是数据报包的意思。(3)紧接着可以去准备接收数据,receive(packet),接收其他地方发过来的数据。(客户端发过来的,send(packet))发送端,首先也是构造一个DatagramPacket,包含了要发送消息的内容。发送给谁address是地址。(4原创 2020-08-27 18:19:13 · 185 阅读 · 0 评论 -
Java SE 111 基于UDP的网络通信详解
Java SE 111 基于UDP的网络通信详解1.服务端程序package com.javase.network;import java.net.ServerSocket;import java.net.Socket;public class MainServer { public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(5000); //启动读写线程原创 2020-08-27 18:17:46 · 1670 阅读 · 0 评论 -
Java SE 110 使用线程实现服务器端与客户端的双向通信
Java SE 110 使用线程实现服务器端与客户端的双向通信1.双向通信实现解说(1)服务端与客户端建立好连接之后,可以通过输入流与输出流来进行交互。本质上输入与输出是互不干扰的,应该是两个独立的。如果不是独立的,而是顺序的,那就只能先处理输入、再去处理输出,或者先去处理输出,再去处理输入。这种情况是不满足要求的。事实上应该是分开的,一边专门用于处理输入,一边专门用于处理输出。处理输出的不管输入,反过来也是一样。(2)可以这样来做,建立好连接之后,在服务器端的连接上启动两个线程,1个线程负责处理服务原创 2020-08-27 18:16:41 · 332 阅读 · 0 评论 -
Java SE 109 TCP连接建立的一般过程与代码详解
Java SE 109 TCP连接建立的一般过程与代码详解1.使用TCP/IP的套接字(Socket)进行通信1.1服务端程序package com.javase.network;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class TcpServer { public static void mai原创 2020-08-27 18:15:06 · 218 阅读 · 0 评论 -
Java SE 108 基于TCP协议的网络编程详解
Java SE 108 基于TCP协议的网络编程详解1.单例模式的在多线程环境中的问题对于单例模式(Singleton)来说,如果在getInstance()方法中生成Singleton实例,则可能会产生同步问题,即可能生成两个不同的对象。package com.javase.network;public class Singleton { private static Singleton instance; private Singleton(){ }/** * 会产生多线程问题原创 2020-08-27 18:12:35 · 238 阅读 · 0 评论 -
Java SE 107 使用Java网络API访问远程服务器
Java SE 107 使用Java网络API访问远程服务器1.两类传输协议:TCP,UDP![在这里插入图片描述](https://img-blog.csdnimg.cn/20200827180045800.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpb2dqaWVfNjc=,size_16,color_FFFFFF,t_70#pic_原创 2020-08-27 18:08:53 · 492 阅读 · 0 评论 -
Java SE 106 Java网络编程详解
Java SE 106 Java网络编程详解1.利用序列化实现对象的深复制(1)把对象写到流里的过程是序列化(Serilization)过程,而把对象从流中读出来的过程则叫做反序列化(Deserialization)过程。应当指出的是,写在流里是对象的一个拷贝,而原对象仍然存在于JVM里面。(2)在Java语言里深复制一个对象,常常可以先使对象实现Serializable接口,然后把对象(实际上只是对象的一个拷贝)写到一个流里,再从流里读出来,便可以重建对象。(3)这样做的前提是对象以及对象内部所有原创 2020-08-27 17:56:14 · 255 阅读 · 0 评论 -
Java SE 105 对象的深克隆与浅克隆
Java SE 105 对象的深克隆与浅克隆1.对象的深复制与浅复制(1)对象的深复制(deep clone)(2)浅复制(shallow clone)1.1浅复制与深复制的概念1.1.1浅复制(1)被复制对象的所有变量都含有与原来对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。(2)浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。1.1.2深复制(1)被复制对象的所有变量都含有原来对象相同的值,除去那些引用其他对象的变量。(2)那些引用其他对象的变量将指向被复制过的新对象原创 2020-08-27 17:53:13 · 176 阅读 · 0 评论 -
Java SE 103 wait及notify方法全面、深度解读
Java SE 103 wait及notify方法全面深度解读1.java 并发包(1)从jdk1.5开始,给我们引入了并发相关的类与接口,java.util.concurrent包下有一些关于并发处理的类。用并发包下面的类可以很好的解决synchronized方法或代码块中等待代码执行时间过长等等并发问题。2.线程的同步(1)当synchronized方法执行完或发生异常时,会自动释放锁。(2)被synchronized保护的数据应该是私有的(private)(1)这个图增加了线程同步的,原创 2020-08-14 19:58:48 · 233 阅读 · 0 评论 -
Java SE 102 synchronized关键字常见陷阱深度剖析
Java SE 102 synchronized关键字常见陷阱深度剖析1.类对象的同步方法加上static关键字(1)当同步方法加上static关键字之后,就不是锁在当前对象了。(2)如果要锁当前对象,结果应该与不加static是一样的。(3)静态方法不属于任何一个对象,它是属于类本身的,因此可以通过类的名字去调用它,而不是通过对象。(一般的实例方法都要通过对象来去调用它)(4)因此当一个方法是static的,并且这个方法被synchronized关键字所修饰的话,当一个线程去访问这个静态的syn原创 2020-08-14 19:53:25 · 260 阅读 · 0 评论 -
Java SE 101 synchronized关键字深入详解
Java SE 101 synchronized关键字深入详解1.停止一个线程的方式(1)不能使用Thread类的stop方法来终止线程的执行。(2)一般要设定一个变量,在run方法中是一个循环,循环每次检查该变量,如果满足条件则继续执行,否则跳出循环,线程结束。2.不能依靠线程的优先级来决定线程的执行顺序3.多线程同步3.1为什么要引入同步机制?(1)在多线程环境中,可能会有两个甚至更多的线程试图同时访问一个有限的资源。必须对这种潜在资源冲突进行预防。(2)解决方法:在线程使用一个资源时原创 2020-08-14 19:51:35 · 236 阅读 · 1 评论 -
Java SE 100 线程同步问题深度解析
Java SE 100 线程同步问题深度解析1.线程的生命周期一个线程从创建到消亡的过程。2.线程的生命周期可分为四个状态(1)创建状态(2)运行状态(3)不可运行状态(4)消亡状态3.线程的状态转换图(1)首先生成线程对象,即创建状态;(2)紧接着调用start()方法,线程就进入可运行状态,就是说线程可以运行,但是还没有运行状态。(3)接着线程抢占到了CPU资源,线程就进入可运行状态。即正在执行的状态。(4)当正在运行的线程,可能遇到了其他的一些事情,比如说它正在运行,这时候它原创 2020-08-13 18:26:51 · 191 阅读 · 0 评论 -
Java SE 099 Thread类源代码深度剖析
Java SE 099 Thread类源代码深度剖析1.通过实现Runnable接口实现线程(1)实现Runnable接口的类实现run方法。(2)通过建立一个实现了Runnable接口的类,并以它作为线程的目标对象来创建一个线程。(3)Runnable接口:定义了一个抽象方法run()。定义如下@FunctionalInterfacepublic interface Runnable { /** * When an object implementing interface原创 2020-08-13 18:19:31 · 614 阅读 · 0 评论 -
Java SE 098 线程的实现方式
Java SE 098 线程的实现方式1.多线程(1)一个进程可以包含一个或多个线程。(2)一个程序实现多个代码同时交替运行就需要产生多个线程。(3)CPU随机的抽出时间,让我们的程序一会做这件事情,一会做另外一件事情。(4)线程一旦运行起来,就没办法去控制它了。线程到底能否获得执行,有很多原因,一个重要的条件是它能否抢占到CPU的资源。(1)同其他大多数编程语言不同,Java内置支持多线程编程(multithreaded programming)。多线程程序包含两条或两条以上并发运行的部分原创 2020-08-13 18:06:53 · 200 阅读 · 0 评论 -
Java SE 097 线程与进程
Java SE 097线程与进程1.多线程(Multi-Thread)2.线程与进程的区别(1)多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响。(2)线程本身的数据通常只有寄存器数据,以及一个程序执行时使用的堆栈,所以线程的切换比进程切换的负担要小。(3)线程与线程之间是共享系统资源的。3.线程的概念3.1什么是线程?(1)线程就是程序中单独顺序的流控制。线程本身不能运行,它只能用于程序中。3.2什么是多线程?[外链图片转存失败,源原创 2020-08-13 17:57:06 · 201 阅读 · 0 评论 -
Java SE 096 对象序列化与反序列化深入详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 096 对象序列化与反序列化深入详解文章目录Java SE 096 对象序列化与反序列化深入详解1.序列化1.1对象序列化1.2持久化1.3 实现序列化1.4序列化的一些特点1.5小结.原创 2020-09-04 13:27:58 · 280 阅读 · 0 评论 -
Java SE 095 Java字符流详解 续
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 095 Java字符流详解 续文章目录Java SE 095 Java字符流详解 续1.FileWriter1.1将字符串输出到字符数组1.2字符数组读取2.随机访问文件类1.Fil.原创 2020-09-03 13:01:58 · 300 阅读 · 0 评论 -
Java SE 094 Java字符流详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 094 Java字符流详解文章目录Java SE 094 Java字符流详解1.字符流2.字符流Reader和Writer3.InputStreamReader和OutputStrea.原创 2020-09-03 12:58:12 · 753 阅读 · 0 评论 -
Java SE 093 装饰模式深入详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 093 装饰模式深入详解文章目录Java SE 093 装饰模式深入详解1.装饰模式(Decorator)(java io中主要用到的设计模式)1.1通过继承的方式扩展类的功能属于静态.原创 2020-09-03 12:56:38 · 153 阅读 · 0 评论 -
Java SE 092 数据流深入详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 092 数据流深入详解文章目录Java SE 092 数据流深入详解1.DataOutputStream与DataInputStream(数据流)2.已经讲了的设计模式3.实现自己的I.原创 2020-09-03 12:55:57 · 192 阅读 · 0 评论 -
Java SE 091 节点流、过滤流深入详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 091 节点流、过滤流深入详解文章目录Java SE 091 节点流、过滤流深入详解1.节点流过滤流2.OutputStream3.输出流写数据的逻辑4.过滤流5.BufferedOu.原创 2020-09-03 12:52:02 · 468 阅读 · 0 评论 -
Java SE 090 递归作业详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 090 递归作业详解文章目录Java SE 090 递归作业详解1.作业要求2.代码实现1.作业要求给定任意一个目录,以树形方式展现出该目录中的所有子目录和文件。另外,在展现的时候.原创 2020-09-02 14:18:54 · 192 阅读 · 0 评论 -
Java SE 089 Java IO流深入详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 089 Java IO流深入详解文章目录Java SE 089 Java IO流深入详解1.流的概念2.输入或输出流的概念2.1输入与输出的判断标准2.2流的分类2.2.1从功能上分为.原创 2020-09-02 14:17:48 · 180 阅读 · 0 评论 -
Java SE 088 递归深度详解_2
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 088 递归深度详解_2文章目录Java SE 088 递归深度详解_21.使用递归删除文件或文件夹2.作业1.使用递归删除文件或文件夹package com.javareview.原创 2020-09-02 14:16:48 · 353 阅读 · 0 评论 -
Java SE 087 File类详解及使用陷阱深度剖析
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 087 File类详解及使用陷阱深度剖析文章目录Java SE 087 File类详解及使用陷阱深度剖析1.文件的第二种构件方法1.1前提是所有的文件目录都必须存在2.常用路径分隔符的.原创 2020-09-02 14:16:04 · 262 阅读 · 0 评论 -
Java SE 086 Java IO详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 086 Java IO详解文章目录Java SE 086 Java IO详解1.I/O2.File类1.I/OI/O主要分为两大块。(1)处理文件本身的,例如创建一个文件,删除一.原创 2020-09-02 14:10:12 · 244 阅读 · 0 评论 -
Java SE 085 Java内部类深度剖析及常见使用陷阱
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 085 Java内部类深度剖析及常见使用陷阱文章目录Java SE 085 Java内部类深度剖析及常见使用陷阱1.内部类(Inner Class)2.静态内部类2.1使用规范2.2静.原创 2020-09-02 13:09:10 · 205 阅读 · 0 评论 -
Java SE 084 Observable类与Observer接口详解,深入理解观察者模式
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 084 Observable类与Observer接口详解,深入理解观察者模式文章目录Java SE 084 Observable类与Observer接口详解,深入理解观察者模式1.Ja.原创 2020-09-02 13:05:23 · 225 阅读 · 0 评论 -
Java SE 083 Swing详析及JDK对观察者模式的支持
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 083 Swing详析及JDK对观察者模式的支持文章目录Java SE 083 Swing详析及JDK对观察者模式的支持1.主题角色package com.j.原创 2020-09-02 13:04:25 · 150 阅读 · 0 评论 -
Java SE 082 观察者模式深度解析
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 082 观察者模式深度解析文章目录Java SE 082 观察者模式深度解析1.观察者模式(Observer)1.1什么是观察者模式?1.2观察者模式使用场景2.观察者模式的组成2.1.原创 2020-09-02 12:55:26 · 210 阅读 · 0 评论 -
Java SE 081 AWT事件模型剖析
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 081 AWT事件模型剖析文章目录Java SE 081 AWT事件模型剖析1.多监听者1.多监听者package com.javase.gui;import java..原创 2020-09-02 12:54:12 · 154 阅读 · 0 评论 -
Java SE 080 监听器事件事件源事件注册深度剖析
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 080 监听器、事件、事件源、事件注册深度剖析文章目录Java SE 080 监听器、事件、事件源、事件注册深度剖析1.委拖模型2.一个事件源注册多个监听器1.委拖模型2.一个.原创 2020-09-01 12:43:24 · 322 阅读 · 0 评论 -
Java SE 079 AWT事件模型深入详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 079 AWT事件模型深入详解文章目录Java SE 079 AWT事件模型深入详解1.AWT事件模型2.代码实践1.AWT事件模型2.代码实践package c.原创 2020-09-01 12:41:58 · 184 阅读 · 0 评论 -
Java SE 078 AWT深入详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 078 AWT深入详解文章目录Java SE 078 AWT深入详解1.Border布局管理器1.Border布局管理器order布局管理器...原创 2020-09-01 12:40:39 · 361 阅读 · 0 评论 -
Java SE 076 AWT详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 076 AWT详解文章目录Java SE 076 AWT详解1.图形用户界面1.1AWT1.2Swing1.图形用户界面GUI(Graphical User Interface),.原创 2020-09-01 12:39:29 · 276 阅读 · 0 评论 -
Java SE 075 异常笔试面试常见问题深度剖析
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 075 异常笔试面试常见问题深度剖析文章目录Java SE 075 异常笔试面试常见问题深度剖析1.处理异常时可以有多个catch块1.1定义自定义异常类11.2定义自定义异常类21..原创 2020-09-01 12:36:24 · 133 阅读 · 0 评论 -
Java SE 074 自定义异常详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 074 自定义异常详解文章目录Java SE 074 自定义异常详解1.什么是自定义异常1.1定义自定义异常类1.2使用及处理自定义异常1.2.1处理时直接抛出异常1.2.2使用try.原创 2020-09-01 12:35:20 · 172 阅读 · 0 评论 -
Java SE 073 Java异常详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 073 Java异常详解文章目录Java SE 073 Java异常详解1.异常(Exception)1.1java中的异常分为两大类1.2Java中所有的异常类都会直接或间接的继承自.原创 2020-09-01 12:34:24 · 220 阅读 · 0 评论 -
Java SE 072 通过JUnit深入理解反射与注解的使用方式与场景
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 072 通过Junit深入理解反射与注解的使用方式与场景文章目录Java SE 072 通过Junit深入理解反射与注解的使用方式与场景1.Junit4.0中@Test注解1.1问题1.原创 2020-09-01 12:33:08 · 154 阅读 · 0 评论 -
Java SE 071 Target及ElementType详解
(1)一个人只要自己不放弃自己,整个世界也不会放弃你.(2)天生我才必有大用(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.(4)做难事必有所得(5)精神乃真正的刀锋(6)战胜对手有两次,第一次在内心中.(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~Java SE 071 Target及ElementType详解文章目录Java SE 071 Target及ElementType详解1.通过反射读取注解信息1.1java.lang.reflect.原创 2020-08-29 12:06:33 · 467 阅读 · 0 评论