![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语法
Samhau
这个作者很懒,什么都没留下…
展开
-
Java泛型
Java泛型1.什么是泛型?泛型本质是指类型参数化。意思是允许在定义类、接口、方法时使用类型形参,当使用时指定具体类型,所有使用该泛型参数的地方都被统一化,保证类型一致。如果未指定具体类型,默认是Object类型。集合体系中的所有类都增加了泛型,泛型也主要用在集合。2.为什么需要泛型?在没有泛型之前(JDK1.5之前),许多错误只能在运行才可以发现,通过引入泛型,可以使其部分错误在编译期就报错,大大提高了代码的健壮性。具体好处为:1.编译时确定类型,保证类型安全,避免类型转换异常。2.避免了强原创 2021-03-04 10:10:56 · 79 阅读 · 3 评论 -
Java中的Enum
Java中的Enuminterface Test2{}public enum Test1 implements Test2{ //特点: //枚举类默认使用final修饰,所以不能被继承 //枚举类默认继承了java.lang.Enum类而不是Object类 //构造方法必须使用private,可以不写(系统默认使用private) //枚举类的对象必须写在第一行,并且默认(强制)使用public static final修饰 SPRING(10),原创 2021-03-02 14:33:48 · 57 阅读 · 0 评论 -
Lambda表达式
Java之Lambda表达式什么是函数式接口? 答:可以有多个默认方法、类方法、私有方法,但是只能有一个抽象方法的接口。函数式接口更加严格检查注解@FunctionalInterface。匿名内部类和Lambda表达式有什么区别与联系?Lambda表达式可以说是更加简易化的匿名类,但是区别是Lambda表达式只能实例化函数式接口,而匿名类可以实例化接口、类、抽象类。(参数列表)->{}参数列表是抽象方法的参数列表,代码块里有抽象方法的实现代码。...原创 2021-03-02 11:11:31 · 509 阅读 · 0 评论 -
Java内部类
内部类内部类可用的修饰符publicprotectedprivatestaticfinalabstract特点内部类可以访问外部类成员,外部类不可以访问内部类成员。分类:非静态内部类静态内部类非静态内部类可以访问外部类的所有成员,但是自己不能拥有静态成员(静态变量、静态初始化块、静态方法)。静态内部类可以拥有静态成员,但是不能访问外部类的非静态成员。基本使用class Outer{ public Inner test1 = new Inner();//1原创 2021-03-02 09:39:20 · 70 阅读 · 0 评论 -
抽象类和接口的本质区别
抽象类和接口的本质区别抽象类:体现一种模板设计模式接口:体现一种接口设计模式原创 2021-03-01 16:15:25 · 174 阅读 · 0 评论 -
重写Override与重载Overload
重写口诀“两同两小一大”两同:方法名相同、形参列表相同两小:抛出的异常比原来的更小或相同、返回值类型比原来的类型更小或相同一大:修饰符即访问修饰符比原理的大或相同原创 2021-03-01 16:06:50 · 104 阅读 · 0 评论 -
Java常用修饰符总结
类和成员其修饰符之说明类成员有哪些?变量(成员变量、类变量)方法(成员方法,类方法)构造器初始化块内部类(接口、enum)类public、final、abstract变量public、protected、private、final、static方法public、protected、private、final、static、abstract构造器public、protected、private初始化块static内部类(接口、enum)...原创 2021-03-01 15:57:23 · 59 阅读 · 0 评论 -
Java中的final关键字
java之finalfinal关键字可以修饰什么?类变量(成员变量、类变量)方法修饰类如果你不希望你所写的类不能被继承,则你可以用final修饰你的类。比如Java中Math类是用final修饰的。修饰变量如果修饰的是成员变量,则必须在定义时或初始化块或构造器中赋值初始化。类变量则必须在静态代码块或定义时被赋值初始化。如果不初始化,Java会用默认值初始化,final修饰变量的意义也就没有了。final修饰的变量“宏替换”功能之条件:必须用final修饰定义时被初始化初始值必须原创 2021-03-01 15:46:19 · 46 阅读 · 0 评论