![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 87
Java
七号大米
你其实没那么努力,你永远可以做的更好!
展开
-
Java字符串
String:不可变的字符序列;底层使用char[]存储StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储StringBuilder:可变的字符序列;jdk5.0新增的,线程不安全的,效率高;底层使用char[]存储原创 2023-08-27 11:49:06 · 154 阅读 · 0 评论 -
Java集合
对于类 C 的每一个 e1 和 e2 来说,当且仅当 e1.compareTo(e2) == 0 与e1.equals(e2) 具有相同的 boolean 值时,类 C 的自然排序才叫做与 equals一致。当元素的类型没有实现java.lang.Comparable接口而又不方便修改代码,或者实现了java.lang.Comparable接口的排序规则不适合当前的操作,那么可以考虑使用 Comparator 的对象来排序,强行对多个对象进行整体排序的比较。这种排序被称为类的自然排序。原创 2023-08-27 11:49:49 · 136 阅读 · 0 评论 -
Java日期时间
System类提供的用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。此方法适于计算时间差。原创 2023-08-27 11:49:27 · 132 阅读 · 0 评论 -
Java函数式编程
Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。换句话说,方法引用就是 Lambda 表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法。如果我们开发中需要定义一个函数式接口,首先看看在已有的jdk提供的函数式接口是否提供了能满足需求的函数式接口。和方法引用类似,函数式接口的抽象方法的形参列表和构造器的形参列表一致。原创 2023-08-27 11:47:42 · 145 阅读 · 0 评论 -
Java异常处理
一般地,用户自定义异常类都是的子类。自定义异常类通常需要编写几个重载的构造器。自定义异常需要提供自定义的异常通过throw抛出。自定义异常最重要的是异常类的名字,当异常出现时,可以根据名字判断异常类型。用户自定义异常类MyException,用于描述数据取值范围错误信息。用户自己的异常类必须继承现有的异常类。throw new MyException("人数为负值,不合理", 3);elseSystem.out.println("登记人数" + num);try {原创 2023-08-27 11:47:06 · 113 阅读 · 0 评论 -
Java枚举
Java深入原创 2021-02-13 21:44:58 · 53 阅读 · 0 评论 -
Java注解
【元注解】【修饰符】 @interface 注解名{【成员列表】• 自定义注解可以通过四个元注解@Retention,@Target,@Inherited,@Documented,分别说明它的声明周期,使用位置,是否被继承,是否被生成到API文档中。• Annotation 的成员在 Annotation 定义中以无参数有返回值的抽象方法的形式来声明,我们又称为配置参数。原创 2023-08-09 21:45:30 · 169 阅读 · 0 评论 -
Java泛型
基本含义:泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。1.泛型的声明interface List 和 class GenTest其中,T,K,V不代表值,而是表示类型。这里使用任意字母都可以。原创 2023-08-27 11:50:16 · 158 阅读 · 0 评论 -
Java反射
加载完类之后,在堆内存的方法区中就产生了一个 Class 类型的对象(一个类只有一个 Class 对象),这个对象就包含了完整的类的结构信息。此过程就称为类的加载。将 class 文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的 java.lang.Class 对象,作为方法区中类数据的访问入口。以上的方法返回值的类型是一个 Class 类,此类是Java反射的源头,实际上所谓反射从程序的运行结果来看也很好理解,即可以通过对象反射求出类的名称。原创 2023-08-27 11:48:03 · 116 阅读 · 0 评论 -
Java文件
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。原创 2023-08-27 11:46:15 · 81 阅读 · 0 评论 -
Java网络编程
Socket(String host,int port) throws UnknownHostException,EXCeption:向服务器(域名是 host,端口号为 port )发起 TCP 连接,若成功,则创建 Socket 对象,否则抛出异常。域名解析:域名容易记忆,当在连接网络时输入一个主机的域名后,域名服务器(DNS)负责将域名转化成IP地址,这样才能和主机建立连接。公认端口:0~1023.被预先定义的服务通信占用(如:HTTP占用端口80,FTP占用端口21,TeInet占用端口23)。原创 2023-08-27 11:48:30 · 175 阅读 · 0 评论 -
Java多线程
Java入门原创 2022-11-22 20:35:24 · 198 阅读 · 0 评论 -
Java虚拟机
文章目录JVM运行时数据区域HotSpot虚拟机对象探秘实战:OutOfMemoryError异常JVM运行时数据区域HotSpot虚拟机对象探秘实战:OutOfMemoryError异常原创 2023-08-27 11:46:34 · 106 阅读 · 0 评论