
Java基础
文章平均质量分 57
想飞的盗版鱼
这个作者很懒,什么都没留下…
展开
-
Java基础八(泛型)
对任何一个不太熟悉泛型的人来说,这个Java泛型题目看起来令人疑惑,因为乍看起来String是一种Object,所以List应当可以用在需要List的地方,但是事实并非如此。如果你把泛型和原始类型混合起来使用,例如下列代码,Java 5的javac编译器会产生类型未检查的警告,例如。面试官可能会要求你用泛型编写一个类型安全的类,而不是编写一个泛型方法。5. 如何编写一个泛型方法,让它能接受泛型参数并返回泛型类型?5.如何编写一个泛型方法,让它能接受泛型参数并返回泛型类型?2.Java的泛型是如何工作的?原创 2023-05-12 11:37:41 · 498 阅读 · 0 评论 -
Java基础七(重写与重载)
存在于。为了满足里式替换原则,使用,可以让编译器帮忙检查是否满足上面的三个限制条件。下面的示例中,SubClass 为 SuperClass 的子类,SubClass 重写了 SuperClass 的 func() 方法。在调用一个方法时,先从本类中查找看是否有对应的方法,如果没有再到父类中查看,看是否从父类继承来。否则就要对参数进行转型,转成父类之后看是否有对应的方法。原创 2023-05-11 22:53:28 · 455 阅读 · 0 评论 -
Java基础六(抽象类与接口)
抽象类和抽象方法都使用进行声明。。。原创 2023-05-11 22:43:18 · 424 阅读 · 0 评论 -
Java基础五(继承)
Java基础五(继承)原创 2023-04-24 16:55:43 · 336 阅读 · 0 评论 -
Java基础四(浅拷贝 & 深拷贝)
Java基础四(浅拷贝 & 深拷贝)原创 2023-04-24 10:24:37 · 91 阅读 · 0 评论 -
Java基础三(equals() & hashCode())
两个对象具有等价关系,需要满足以下五个条件:ⅠⅡⅢⅣ多次调用 equals() 方法结果不变Ⅴ对任何不是 null 的对象 x 调用 x.equals(null) 结果都为 false// false;对于。对于。;;将 Object 对象进行转型;判断每个关键域是否相等。原创 2023-04-23 15:03:11 · 398 阅读 · 0 评论 -
Java基础二(final & static)
Java基础一(final & static) final: 数据: 声明数据为常量,可以是编译时常量,也可以是在运行时被初始化后不能被改变的常量。 对于基本类型,final 使数值不变; 对于引用类型,final 使引用不变,也就不能引用其它对象,但是被引用的对象本身是可以修改的。 final int x = 1; // x = 2; // cannot assign value to final variable 'x' final A y = new A(); y.a = 1; 方法原创 2023-04-23 11:47:49 · 129 阅读 · 0 评论 -
Java基础一(String)
在 Java 8 中,String 内部使用 char 数组存储数据。在 Java 9 之后,String 类的实现改用 byte 数组存储字符串,同时使用 coder 来标识使用了哪种编码。value 数组被声明为final。因为 String 的 hash 值经常被使用,例如。如果一个 String 对象已经被创建过了,那么就会从 String Pool 中取得引用。只有 String 是不可变的,才可能使用 String Pool.String 经常作为参数,。原创 2023-04-23 11:16:01 · 425 阅读 · 0 评论