找到关于 Java 8 的4330 篇文章

我们可以在 Java 中为抽象类创建对象吗?

Maruthi Krishna
更新于 2020年6月29日 13:36:39

1K+ 次浏览

没有方法体的方法被称为抽象方法。它只包含方法签名和一个分号,以及在其之前的 abstract 关键字。public abstract myMethod();要使用抽象方法,您需要通过扩展其类并为其提供实现来继承它。包含 0 个或多个抽象方法的类称为抽象类。如果它包含至少一个抽象方法,则必须将其声明为 abstract。抽象类的实例化一旦一个类是抽象的,它就表明它可能包含不完整的方法,因此您不能创建抽象类的对象。如果您尝试…… 阅读更多

我们可以在 Java 中定义没有抽象方法的抽象类吗?

Maruthi Krishna
更新于 2020年6月29日 13:37:31

5K+ 次浏览

没有方法体的方法被称为抽象方法。它只包含方法签名和一个分号,以及在其之前的 abstract 关键字。public abstract myMethod();要使用抽象方法,您需要通过扩展其类并为其提供实现来继承它。抽象类包含 0 个或多个抽象方法的类称为抽象类。如果它包含至少一个抽象方法,则必须将其声明为 abstract。是的,您可以声明不定义抽象方法的抽象类。一旦您将类声明为 abstract,它就表示该类是不完整的…… 阅读更多

是否可以在单个 catch 块中捕获多个 Java 异常?

Maruthi Krishna
更新于 2020年6月29日 13:39:07

1K+ 次浏览

异常是在程序执行期间发生的错误(运行时错误)。当发生异常时,程序会突然终止,并且生成异常的行之后的代码永远不会执行。代码中的多个异常在 Java 7 之前,每当我们的代码可能生成多个异常并且您需要专门处理它们时,您应该在单个 try 上使用多个 catch 块。示例以下 Java 程序包含一个数字数组(显示)。它从用户那里接受此数组中的两个位置,并将第一个位置的数字…… 阅读更多

在 Eclipse 中使用 Java 时,我收到警告“死代码”。这是什么意思?

Maruthi Krishna
更新于 2020年6月29日 13:30:28

904 次浏览

Java 中控制永远无法到达并且在程序生命周期中永远不会执行的代码块/语句称为不可达块/语句。public class UnreachableCodeExample { public String greet() { System.out.println("这是一个问候方法"); return "Hello"; System.out.println("这是一个不可达代码"); } public static void main(String args[]) { new UnreachableCodeExample().greet(); } }死代码死代码是不可达代码,但它不会生成编译时错误。但是,如果您在 Eclipse 中执行它,它会向您发出警告。示例在…… 阅读更多

Java 中的不可达块是什么?

Maruthi Krishna
更新于 2020年6月29日 13:32:06

413 次浏览

Java 中控制永远无法到达并且在程序生命周期中永远不会执行的代码块/语句称为不可达块/语句。通常,每当一段代码具有在它之前的 return 语句。在它之前的无限循环。Java 不支持不可达代码。如果您有任何此类语句(不可达),Java 编译器将引发编译时错误。示例 1在下面的 Java 程序中,类 UnreachableCodeExample 有一个名为 greet 的方法,它返回一个 String 值。在 return 语句之后,它有一个 print 语句。实时演示public class UnreachableCodeExample { public String greet() { ... 阅读更多

Java 中何时何地执行静态块?

Maruthi Krishna
更新于 2019年7月30日 22:30:26

2K+ 次浏览

静态块是用 static 关键字修饰的代码块。通常,这些用于初始化静态成员。JVM 在类加载时,在 main 方法之前执行静态块。示例实时演示public class MyClass { static{ System.out.println("Hello,这是一个静态块"); } public static void main(String args[]){ System.out.println("这是 main 方法"); } }输出Hello,这是一个静态块这是 main 方法执行静态块JVM 首先查找 main 方法(至少在最新版本中),然后开始执行程序,包括静态…… 阅读更多

Java 中是否有静态构造函数的替代方案?

Maruthi Krishna
更新于 2020年6月29日 13:33:19

466 次浏览

Java 中构造函数的主要目的是初始化类的实例变量。但是,如果一个类具有静态变量,则不能使用构造函数来初始化它们(您可以在构造函数中为静态变量赋值,但在这种情况下,我们只是为静态变量赋值)。因为静态变量在实例化之前(即在调用构造函数之前)加载到内存中,所以我们应该从静态上下文中初始化静态变量。我们不能在构造函数之前使用 static,因此,作为替代,您可以使用静态块来初始化静态变量。静态块静态块是…… 阅读更多

Java 中 equals() 方法和 == 运算符有什么区别?

Maruthi Krishna
更新于 2020年6月29日 13:13:39

787 次浏览

equals() 方法将此字符串与指定的对象进行比较。当且仅当参数不是 null 并且是表示与该对象相同字符序列的 String 对象时,结果才为 true。示例实时演示public class Sample{ public static void main(String []args){ String s1 = "tutorialspoint"; String s2 = "tutorialspoint"; String s3 = new String ("Tutorials Point"); System.out.println(s1.equals(s2)); System.out.println(s2.equals(s3)); } }输出true false您也可以使用 == 运算符比较两个字符串。但是,它比较的是给定变量的引用,而不是…… 阅读更多

什么是重载?如果我们在 Java 中重载 main 方法会发生什么?

Maruthi Krishna
更新于 2020年6月29日 13:16:56

7K+ 次浏览

重载是实现多态性的机制之一。如果一个类包含两个名称相同但参数不同的方法,那么每当您调用此方法时,方法体将根据参数与方法调用绑定。示例在下面的 Java 程序中,Calculator 类有两个名为 addition 的方法。它们之间唯一的区别是其中一个包含 3 个参数,另一个包含 2 个参数。在这里,我们可以通过传递两个整数或三个整数来调用 addition 方法。根据我们传递的整数数量,将执行相应的方法。实时演示public…… 阅读更多

在 Java 中创建对象的几种不同方法?

Maruthi Krishna
更新于 2020年6月29日 13:15:48

813 次浏览

在 Java 中,类是用户定义的数据类型/蓝图,我们可以在其中声明方法和变量。public class Sample{ }声明类后,需要创建其对象(实例化)。您可以通过多种方式创建对象-使用 new 关键字通常,对象是使用 new 关键字创建的,如下所示:Sample obj = new Sample();示例在下面的 Java 中,我们有一个名为 sample 的类,它有一个方法 (display)。从 main 方法中,我们正在实例化 Sample 类并调用 display() 方法。实时演示public class Sample{ public void display() { System.out.println("这是一个…… 阅读更多

广告