
java基础
文章平均质量分 76
java基础
dfan0425
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java泛型中的擦除
擦除在泛型代码内部,无法获得任何有关泛型参数类型的信息。Java的泛型使用擦除来实现的,这意味着当你在使用泛型时,任何具体的类型信息都被擦除了,你唯一知道的就是你在使用一个对象。所以List<String>和List<Integer>在运行时事实上是相同的类型。eg:class Manipulator<T> { private T obj; public Manipulator(T x) { obj = x; } // Error原创 2021-06-16 17:05:13 · 342 阅读 · 1 评论 -
Java 类型信息(RTTI与反射)
类型信息Java通过两种方式在运行时识别对象和类的信息。一种是“传统的RTTI (Run-Time Type Identification)”,它假定我们在编译时就已经知道了所有的类型,另一种是“反射”机制,它允许我们在运行时发现和使用类的信息。1. RTTI① RTTI是什么?它有什么作用?RTTI (Run-Time Type Identification),即运行时类型识别。通俗一些就是通过RTTI,我们可以在程序运行的时候去识别出一个对象或者一个类的具体的类型信息并可以去获取并运用这原创 2020-10-16 13:20:16 · 250 阅读 · 0 评论 -
Java基础知识点总结(三)
一些细节1. 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。(否则编译器就会报错)2. abstract关键字允许人们在类中创建一个或多个没有任何定义的方法——提供了接口部分。而interface关键字则是产生一个完全抽象的类,根本没有提供任何具体实现。(在Java8之后接口提供了默认方法和静态方法)3. 接口也可以包含域,但是这些域隐式地是static和final的。4. 接口中的方法默认为public,因为接口就是为了要供实现类去实现,如果不为pu原创 2020-05-21 15:49:06 · 177 阅读 · 0 评论 -
Java基础知识点总结(二)
final关键字1. final作用于基本类型上,就相当于声明了一个在编译时执行计算式的常量。2. final作用于引用类型上,该变量将不能被赋值到其他变量,但是自身内容可以改变。3. final作用于成员方法上,该方法将不能被子类覆盖。4. final作用于类上,该类将不能有子类,即该类不能被新类继承。类与对象初始化当执行一段Java代码时,初始化的顺序。1. ...原创 2020-04-29 22:38:49 · 282 阅读 · 0 评论 -
Java基础知识点总结(一)
1.访问控制权限private:表示除了类型创建者和类型的内部方法之外的任何人都不可以访问。protected:与private作用相当,差别仅在于继承的类可以访问protected成员。public:表示紧随其后的元素对任何人都是可用的。包访问权限(当不写上述任何一个修饰符时):表示类可以访问在同一个包中的其他类的成员,但在包之外,这些成员就如同制定了private一样。注:...原创 2020-04-28 11:59:28 · 252 阅读 · 0 评论