找到 4330 篇文章 关于 Java 8

Java 中的枚举是什么?如何从枚举中检索值?

Venkata Sai
更新于 2019-07-30 22:30:26

561 次浏览

Java 中的枚举 (enum) 是一种数据类型,它存储一组常量值。您可以使用枚举来存储固定值,例如一周中的几天、一年中的月份等。您可以使用关键字 enum 后跟枚举的名称来定义枚举,如下所示:enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }就像数组一样,枚举中的元素/常量使用从 0 开始的数字进行识别,在上例中,日期使用数字进行识别,如下所示:从枚举中检索值您可以检索所有... 阅读更多

解释在 Java 中使用枚举的限制?

Venkata Sai
更新于 2019-07-30 22:30:26

680 次浏览

Java 中的枚举 (enum) 是一种数据类型,它存储一组常量值。您可以使用枚举来存储固定值,例如一周中的几天、一年中的月份等。您可以使用关键字 enum 后跟枚举的名称来定义枚举,如下所示:enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }需要注意的要点在声明枚举时,您需要牢记以下几点:建议将常量的名称全部大写,如下所示:public class EnumerationExample {    enum Days { ... 阅读更多

我们可以在 Java 中将对象引用转换为接口引用吗?如果是,什么时候?

Venkata Sai
更新于 2019-07-30 22:30:26

7K+ 次浏览

是的,可以。如果您实现了一个接口并从一个类中为其方法提供了主体。您可以使用接口的引用变量来保存该类的对象,即,将对象引用转换为接口引用。但是,使用此方法只能访问接口的方法,如果您尝试访问类的方法,则会生成编译时错误。示例在以下 Java 示例中,我们有一个名为 MyInterface 的接口,其中包含一个抽象方法 display()。我们有一个名为 InterfaceExample 的类,其中包含一个方法 (show())。此外,我们正在实现... 阅读更多

Java 支持多重继承吗?为什么?我们如何解决这个问题?

Venkata Sai
更新于 2019-07-30 22:30:26

5K+ 次浏览

每当您扩展一个类时,超类的成员副本都可用于子类对象,并且,您可以使用子类的对象调用超类的方法。示例在以下示例中,我们有一个名为 SuperClass 的类,其中包含一个名为 demo() 的方法。我们使用另一个类 (SubClass) 扩展此类。现在,您创建子类的对象并调用 demo() 方法。 实时演示class SuperClass{ public void demo() { System.out.println("demo method"); } } public class SubClass extends SuperClass { public ... 阅读更多

在 Java 中,接口中的方法允许使用哪些修饰符?

Venkata Sai
更新于 2019-07-30 22:30:26

3K+ 次浏览

Java 中的接口是方法原型的规范。每当您需要指导程序员或制定合同以指定类型的使用方法和字段时,您可以定义一个接口。在 Java 7 中截至 Java 7,您只能对接口的方法使用 public 和 abstract 作为修饰符。interface MyInterface{ public abstract void display(); public abstract void setName(String name); public abstract void setAge(int age); }在接口的方法中使用任何其他修饰符都会导致编译时错误。从 Java 8 开始从 Java 8 开始,接口... 阅读更多

我们可以在 Java 中将接口的方法声明为 final 吗?

Venkata Sai
更新于 2019-07-30 22:30:26

1K+ 次浏览

Java 中的接口是方法原型的规范。每当您需要指导程序员或制定合同以指定类型的使用方法和字段时,您可以定义一个接口。默认情况下,接口的所有方法都是 public 和 abstract。例如,在以下 Java 程序中,我们声明了一个名为 demo 的方法。public interface MyInterface{ void demo(); }如果您使用 javac 命令编译此命令,如下所示:c:\Examples>javac MyInterface.java它将编译通过,没有任何错误。但是,如果您使用 javap 命令在编译后验证接口,则... 阅读更多

解释 Java 中包的命名约定?

Venkata Sai
更新于 2019-07-30 22:30:26

1K+ 次浏览

在选择包名时,您需要牢记以下几点。包的名称应为小写字母。建议以顶级域名级别开头,后跟子域名,例如:com.example.tutorialspoint。示例您可以声明一个包,如下所示:package com.mypackage.tutorialspoint; Public class Sample{ Public static void main(String args[]){ System.out.println("Welcome to Tutorialspoint"); } }执行包您需要使用 –d 选项编译带有包的文件,如下所示:C:\Sample>javac -d . PackageExample.java编译后,您可以看到类文件... 阅读更多

我们可以在 Java 中重写 final 方法吗?

Narasimha Murthi
更新于 2020-06-30 07:12:47

1K+ 次浏览

重写是实现多态的一种机制。当我们有两个类时,这种情况就会发生,其中一个类使用 extends 关键字继承另一个类的属性,并且这两个类具有相同的方法,包括参数和返回类型(例如,sample)。由于它是继承。如果我们实例化子类,则超类的成员副本将在子类对象中创建,因此这两种方法都可用于子类。当我们调用此方法 (sample) 时,JVM 会根据用于调用方法的对象调用相应的方法。重写 final 方法不可以,您不能在 Java 中重写 final 方法。如果... 阅读更多

我可以在 Java 中重载静态方法吗?

Narasimha Murthi
更新于 2019-07-30 22:30:26

895 次浏览

重载是实现多态的一种机制,其中一个类包含两个名称相同但参数不同的方法。每当您调用此方法时,方法体将与基于参数的方法调用绑定。示例 实时演示public class Calculator {    public int addition(int a , int b){       int result = a+b;       return result;    }    public int addition(int a , int b, int c){       int result = a+b+c;       return result;    }    public static void main(String args[]){       Calculator ... 阅读更多

我可以在 Java 中重载私有方法吗?

Narasimha Murthi
更新于 2019-07-30 22:30:26

2K+ 次浏览

重载是实现多态的一种机制,其中一个类包含两个名称相同但参数不同的方法。每当你调用此方法时,方法体将根据参数与方法调用绑定。重载私有方法是的,我们可以在 Java 中重载私有方法,但是只能从同一个类中访问它们。示例 实时演示public class Calculator {    private int addition(int a , int b){       int result = a+b;       return result;    }    private int addition(int a , int b, int c){       int result = ... 阅读更多

广告