java基础
文章平均质量分 57
快快乐乐#
这个作者很懒,什么都没留下…
展开
-
final关键字的基本用法
一.final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后不原创 2021-03-12 08:24:32 · 296 阅读 · 0 评论 -
Java集合容器汇总
集合容器概述什么是集合集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。实现:集合接口的具体实现,是重用性很高的数据结构。算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找、排序等。这些算法通常是多态的,因为相原创 2021-03-12 08:23:27 · 410 阅读 · 0 评论 -
一个接口有多个实现类
如果一个接口有多个实现类,在Controller层注入后调用,怎么知道调用的是接口的哪个方法呢?经过一番测试,和查找资料,终于找到了结果。2|0一个接口对应多个实现类一个接口对应对个实现类,需要注入指定的实现类。如:Interface接口下有两个实现类InterfaceImpl1和InterfaceImpl2。接口:package com.example.service;public interface Interface1 { void fun1();}对应实现类1In原创 2021-03-04 18:05:33 · 5962 阅读 · 2 评论 -
ClassNotFoundException和NoClassDefFoundError的区别
在写Java程序的时候,当一个类找不到的时候,JVM有时候会抛出ClassNotFoundException异常,而有时候又会抛出NoClassDefFoundError。看两个异常的字面意思,好像都是类找不到,但是JVM为什么要用两个异常去区分类找不到的情况呢?这个两个异常有什么不同的地方呢?ClassNotFoundException ClassNotFoundException是一个检查异常。从类继承层次上来看,ClassNotFoundException是从Exception继承的,所以C原创 2021-02-28 19:58:01 · 316 阅读 · 0 评论