找到 343 篇文章 关于 Java 编程

Java中的向下转型

Ramu Prasad
更新于 2020年6月17日 07:32:16

249 次查看

是的,变量可以通过强制类型转换转换为其较低范围的替代类型。尽管这可能会导致数据丢失。请参见下面的示例 -示例 实时演示public class Tester {    public static void main(String[] args) {       int a = 300;       byte b = (byte)a;       System.out.println(b);    } }输出它将输出44

Java运行时多态与多层继承

V Jyothi
更新于 2024年7月23日 18:47:41

2K+ 次查看

方法重写是运行时多态的一个例子。在方法重写中,子类重写了与其超类中签名相同的方法。在编译期间,检查是在引用类型上进行的。但是,在运行时,JVM会确定对象类型,并运行属于该特定对象的方法。问题陈述使用多层继承和方法重写演示Java中的运行时多态。输出动物可以移动小狗可以移动。天真方法以下是使用多层继承在Java中实现运行时多态的步骤 - 步骤 ... 阅读更多

Java中的运行时多态

Priya Pallavi
更新于 2020年6月17日 07:28:06

15K+ 次查看

方法重写是运行时多态的一个例子。在方法重写中,子类重写了与其超类中签名相同的方法。在编译期间,检查是在引用类型上进行的。但是,在运行时,JVM会确定对象类型,并运行属于该特定对象的方法。示例请参见下面的示例以了解该概念 - 实时演示class Animal {    public void move() {       System.out.println("Animals can move");    } } class Dog extends Animal {    public void move() {       System.out.println("Dogs can walk and ... 阅读更多

我们可以在Java中继承final方法吗?

Johar Ali
更新于 2019年7月30日 22:30:21

571 次查看

是的,final方法会被继承,但不能被重写。

我们可以在Java中初始化空白final变量吗?

Amit Sharma
更新于 2019年7月30日 22:30:21

1K+ 次查看

是的!您可以在构造函数或实例初始化块中初始化空白final变量。

Java中的协变返回类型

varma
更新于 2020年2月24日 09:02:18

9K+ 次查看

协变返回类型指的是重写方法的返回类型。它允许缩小重写方法的返回类型,而无需强制转换类型或检查返回类型。协变返回类型仅适用于非基本返回类型。从Java 5开始,我们可以通过更改其返回类型来重写方法,只需遵守返回类型是重写方法返回类型的子类的条件。以下示例展示了这一点。示例 实时演示class SuperClass {    SuperClass get() {       System.out.println("SuperClass");       return this;    } } public class Tester ... 阅读更多

Java中使用方法重写进行异常处理。

usharani
更新于 2020年6月17日 07:10:18

3K+ 次查看

是的,我们可以通过仅更改Java中相关的异常处理来重写方法,遵循以下规则 -重写方法可以抛出任何未经检查的异常,无论重写方法是否抛出异常。但是,重写方法不应抛出新的或比重写方法声明的异常更广泛的已检查异常。重写方法可以抛出比重写方法更窄或更少的异常。

Java中的方法重载和类型提升

radhakrishna
更新于 2020年6月17日 06:54:02

1K+ 次查看

方法重载有助于创建多个同名方法,以便对不同类型的参数执行类似的操作。如果变量类型相似,我们可以使用类型提升。类型提升会自动将较低范围的值提升为较高范围的值。例如,byte变量可以分配给int变量。此处,byte变量将被提升为int。如果我们想添加两个可以是byte、short或int的数字,我们可以使用单个方法。请参见下面的示例 -示例 实时演示public class Tester {    public static void main(String args[]) ... 阅读更多

在Java中重载方法的不同方法

mkotla
更新于 2020年6月17日 06:53:10

373 次查看

方法重载可以通过以下三种方式实现 -通过更改方法中的参数数量。通过更改参数类型的顺序通过更改参数的数据类型。请参见下面的示例-示例 实时演示public class Tester {    public static void main(String args[]) {       Tester tester = new Tester();       System.out.println(tester.add(1, 2));       System.out.println(tester.add(1, 2, 3));       System.out.println(tester.add(1.0f, 2, 3));       System.out.println(tester.add(1, 2.0f, 3));    }    public int add(int a, int b) {       return a + b;    }    public int add(int a, ... 阅读更多

Java中的继承(is-a)与组合(has-a)关系

Giri Raju
更新于 2020年6月17日 07:11:07

691 次查看

IS-A 关系IS-A 是一种说法 - 此对象是一种那种对象。让我们看看如何使用extends关键字来实现继承。 public class Animal { } public class Mammal extends Animal { } public class Reptile extends Animal { } public class Dog extends Mammal { }现在,如果我们考虑IS-A关系,我们可以说 -哺乳动物IS-A动物爬行动物IS-A动物狗IS-A哺乳动物因此:狗也是IS-A动物通过使用extends关键字,子类将能够继承超类的所有属性,除了超类的私有属性... 阅读更多

广告