找到 4330 篇文章 关于 Java 8

我们可以在 Java 中声明 main() 方法为非静态的吗?

Maruthi Krishna
更新于 2020年6月29日 12:59:51

7K+ 次浏览

public static void main(String ar[]) 方法是 Java 中执行的入口点。当我们运行 .class 文件时,JVM 会搜索 main 方法并逐行执行其内容。您可以在程序中编写 main 方法而不使用 static 修饰符,程序会在不出现编译错误的情况下进行编译。但是,在执行时,JVM 不会将此新方法(无 static)视为程序的入口点。它会搜索具有 public、static、返回类型为 void 以及 String 数组作为参数的 main 方法。public static int main(String[] ... 阅读更多

我们可以在 Java 中将 main() 方法声明为私有、受保护或不带访问修饰符吗?

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

5K+ 次浏览

Java 提供各种访问修饰符,例如 private、public 和 protected 等...私有修饰符限制了成员从类外部的访问。类和接口不能是公共的。公共访问修饰符可以与类、方法、构造函数、接口等关联。公共成员可以从任何其他类访问。受保护的访问修饰符可以与变量、方法和构造函数关联,在超类中声明为受保护的成员只能被其他包中的子类或受保护成员类的包中的任何类访问。默认访问修饰符没有关键字... 阅读更多

为什么 main() 方法必须在 Java 中是静态的?

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

2K+ 次浏览

静态 - 如果声明一个方法、子类、块或静态变量,它将与类一起加载。在 Java 中,每当我们需要调用一个(实例)方法时,我们都应该实例化(包含它的)类并调用它。如果我们需要在不实例化的情况下调用方法,则它应该是静态的。此外,静态方法会与类一起加载到内存中。对于 main 方法,它由 JVM 直接调用,因此无法通过实例化其类来调用它。并且,它应该与... 阅读更多

我们可以在 Java 中将构造函数声明为 final 吗?

Maruthi Krishna
更新于 2020年6月29日 12:51:54

3K+ 次浏览

构造函数用于在创建对象时初始化对象。它在语法上类似于方法。区别在于构造函数与其类具有相同的名称,并且没有返回类型。不需要显式调用构造函数,这些构造函数会在实例化时自动调用。示例实时演示public class Example { public Example(){ System.out.println("这是Example类的构造函数"); } public static void main(String args[]) { Example obj = new Example(); } }输出这是Example类的构造函数最终方法每当您... 阅读更多

如果我们尝试在 Java 的 main 方法中初始化 final 变量会发生什么?

Maruthi Krishna
更新于 2020年6月29日 12:53:35

634 次浏览

在 Java 中,final 是一个访问修饰符,可以与字段类和方法一起使用。如果一个方法是 final 的,则它不能被重写。如果一个变量是 final 的,则它的值不能被进一步修改。如果一个类是 final 的,则它不能被扩展。声明未初始化的 final 变量如果将变量声明为 final,则必须在构造函数结束之前对其进行初始化。如果不这样做,则会生成编译时错误。示例实时演示public class Student { public final String name; public final int age; public void display(){ System.out.println("学生姓名:" + this.name); ... 阅读更多

在 Java 中初始化 final 变量有多少种方法?

Maruthi Krishna
更新于 2020年6月29日 12:56:07

3K+ 次浏览

在 Java 中,final 是一个访问修饰符,可以与字段、类和方法一起使用。如果一个方法是 final 的,则它不能被重写。如果一个变量是 final 的,则它的值不能被进一步修改。如果一个类是 final 的,则它不能被扩展。初始化 final 变量一旦声明 final 变量,就必须对其进行初始化。您可以初始化 final 实例变量 - 在声明时为。public final String name = "Raju"; public final int age = 20;在实例(非静态)块内。{ this.name = "Raju"; this.age = 20; }在默认构造函数内。public final ... 阅读更多

我们可以在 Java 中声明未初始化的 final 变量吗?

Maruthi Krishna
更新于 2020年6月29日 12:57:54

5K+ 次浏览

在 Java 中,final 是一个访问修饰符,可以与字段类和方法一起使用。如果一个方法是 final 的,则它不能被重写。如果一个变量是 final 的,则它的值不能被进一步修改。如果一个类是 final 的,则它不能被扩展。声明未初始化的 final 变量稍后声明 final 变量后,您将无法修改或为其赋值。此外,与实例变量一样,final 变量不会用默认值初始化。因此,必须在声明 final 变量后对其进行初始化。但是,如果您尝试声明未初始化的 final 变量,则会生成... 阅读更多

如果我们尝试扩展 Java 中的 final 类会发生什么?

Maruthi Krishna
更新于 2021年7月29日 14:12:54

2K+ 次浏览

在 Java 中,final 是一个访问修饰符,可以与字段类和方法一起使用。如果一个方法是 final 的,则它不能被重写。如果一个变量是 final 的,则它的值不能被进一步修改。如果一个类是 final 的,则它不能被扩展。扩展 final 类当我们尝试扩展 final 类时,会导致编译错误,提示“无法从 final SuperClass 继承”。示例在下面的 Java 程序中,我们有一个名为 SuperClass 的 final 类,我们试图从另一个类 (SubClass) 继承它。final class SuperClass{ public void display() { ... 阅读更多

我们可以在 Java 的构造函数中调用“this”关键字上的方法吗?

Maruthi Krishna
更新于 2020年6月29日 12:31:21

6K+ 次浏览

Java 中的“this”关键字用作对当前对象的引用,在实例方法或构造函数中。使用 this,您可以引用类的成员,例如构造函数、变量和方法。从构造函数中使用 this 关键字调用方法是的,如前所述,我们可以从实例方法或构造函数调用类的所有成员(方法、变量和构造函数)。示例在下面的 Java 程序中,Student 类包含两个私有变量 name 和 age,以及 setter 方法和一个接受这两个值的带参数的构造函数。从构造函数中,我们调用 setName() ... 阅读更多

是否可以在 Java 的静态上下文中使用 this 关键字?

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

996 次浏览

静态方法或块属于类,它们将与类一起加载到内存中。您可以无需创建对象即可调用静态方法。(使用类名作为引用)。而 Java 中的“this”充当对当前对象的引用。但是静态上下文(方法和块)没有任何实例,它们属于类。简单来说,要使用“this”,方法应该由对象调用,而静态方法并不总是需要对象。因此,您不能从静态方法使用 this 关键字。示例在下面的 Java 程序中,ThisExample 类包含一个私有... 阅读更多

上一页 1 ... 92 93 94 95 96 ... 433 下一页 (共433页)
广告