【Java核心知识】
文章平均质量分 93
大枫树
努力!加油!
展开
-
【Java核心知识】类中属性的初始化、static关键字性质、类的加载是什么、类属性的初始化何时发生、类中属性初始化顺序
static关键字、类的加载、属性的初始化问题属性的初始化方法中属性的初始化对于方法中定义的属性(准确说是局部变量),一定要对其进行初始化操作之后才能对其进行其他操作。例:void f() { int i; i++; // 会报错,得先对i进行初始化操作。}对于方法的局部变量,如果不对其进行初始化,会在编译时报错。类中属性的初始化对于类中的属性,情况就会不同,Java允许不对其进行初始化,对于那些未被程序员初始化的类中属性,Java会在为它们赋予该类型的默原创 2021-04-30 11:18:05 · 754 阅读 · 2 评论 -
【Java核心知识】泛型:泛型类、泛型接口、泛型方法、协变性、通配符、<? extends T>、<? super T>、类型擦除
泛型1.概述如果一个一个方法或者类除去所需对象的类型不一样,而实现方法是相同的,那么我们就可以用泛型实现来描述这种基本的功能。所谓泛型,即“参数化类型”,简单说就是将参数类型参数化,即在泛型类或方法被声明的时候不明确参数类型,只有当它被实例化被调用的时候才明确参数类型。泛型可用于类、接口和方法中,分别被称为泛型类、泛型接口和泛型方法。2.使用Object表示泛型在JDK1.5之前,Java并不直接支持泛型,而是使用像Object这样适当的超类来实现泛型类。例:class MemoryCe原创 2021-04-23 17:30:37 · 418 阅读 · 0 评论