![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 56
JAVA基础
death bell
这个作者很懒,什么都没留下…
展开
-
常用Lamda表达式以及其使用过程中容易引发故障的点
本文用到的实体类都在下面。原创 2024-05-16 21:48:08 · 843 阅读 · 0 评论 -
JAVA异常体系
RuntimeException是程序运行中的异常,CheckedException是程序编译时候的异常。Erroe是程序无法处理的错误,一旦出现这个错误将导致程序被迫停止运行,比如OutOfMemoryError(内存溢出错误)和StackOverflowError(堆栈溢出错误)等。java的所有异常类都是继承于Throwable类的,Throwable下有Exception和Error类,原创 2024-02-25 22:28:41 · 362 阅读 · 0 评论 -
抽象类和接口的区别
2 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的;抽象类官方的定义是具备抽象方法的类就是抽象类,实际上抽象类可以在class上面添加abstract关键字。接口是Java对单独特性的一种抽象,比如鸟和飞机都会飞,那他们都可以具备飞这个特性,那就可以用接口来抽象。1 抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;2.抽象类的建立就是为了给子类继承的,如果没有继承的抽象类是没有意义的。原创 2024-02-25 21:55:17 · 659 阅读 · 0 评论 -
String,StringBuffer,StringBuilder对比
运行结果是:分析原因:String是java里面一个不可变化字符串,如果有修改,要新开辟内存空间,废除过去的内存空间,这会导致大量的GC回收,性能在拼接过多字符串的时候会越来越差。而StringBuffer,StringBuilder都是动态字符串,可以随意拼接。原创 2024-02-22 14:41:57 · 322 阅读 · 1 评论 -
Java重载和重写如何区分?
1.java重载(overlloading),重写(Overriding)是java面向编程的重要概念。原创 2024-02-17 21:26:29 · 334 阅读 · 1 评论