找到 34423 篇文章 关于编程

Python 中编译和链接的过程是什么?

AmitDiwan
更新于 2022-08-12 12:51:26

6K+ 阅读量

编译 - Python 中的源代码保存在 .py 文件中,然后编译成称为字节码的格式,字节码然后转换为机器码。编译后,代码存储在 .pyc 文件中,并在源代码更新时重新生成。此过程称为编译。链接 - 链接是最终阶段,其中所有函数都与其定义链接,因为链接器知道所有这些函数在何处实现。此过程称为链接。图片 compilation.jpg----- 注意 - Python 程序既被编译又被... 阅读更多

为什么 Java 中构造函数的名称与类名相同?

raja
更新于 2020-02-06 10:09:33

3K+ 阅读量

每个类的对象都是使用相同的 new 关键字创建的,因此它必须包含有关它必须为其创建对象类的信息。出于这个原因,构造函数的名称应与类名相同。示例class MyConstructor{    public MyConstructor() {       System.out.println("构造函数的名称应与类名相同");    }    public static void main(String args[]){       MyConstructor mc = new MyConstructor();    } }在上述程序中,构造函数的名称应与类名(MyConstructor)相同。输出构造函数的名称应与类名相同

我们可以在 Java 中将 main 方法声明为私有吗?

raja
更新于 2020-02-11 07:49:21

4K+ 阅读量

是的,我们可以在 Java 中将 main 方法声明为私有。它可以成功编译,没有任何错误,但在运行时,它会提示 main 方法不是公共的。示例:class PrivateMainMethod {    private static void main(String args[]){        System.out.println("欢迎来到 Tutorials Point");     } }上述代码在编译时可以成功运行,但在运行时会抛出错误。输出:错误:在类 PrivateMainMethod 中找不到 main 方法,请将 main 方法定义为:public static void main(String[] args) 或 JavaFX 应用程序类必须扩展 javafx.application.Application

我们可以在没有 main 方法的情况下执行 Java 程序吗?

raja
更新于 2023-10-07 02:45:53

28K+ 阅读量

是的,我们可以通过使用静态块在没有 main 方法的情况下执行 Java 程序。Java 中的静态块是一组语句,当 Java 类加载器将类加载到内存中时,这些语句只执行一次,它也称为静态初始化块。静态初始化块直接进入堆栈内存。示例类 StaticInitializationBlock{    static{       System.out.println("没有 main 方法的类");       System.exit(0);    } }在上面的示例中,我们可以在没有 main 方法的情况下执行 Java 程序(在 Java 1.6 版本之前有效)。... 阅读更多

我们可以在 Java 中将抽象方法声明为 final 或 static 吗?

Maruthi Krishna
更新于 2020-06-29 13:36:04

11K+ 阅读量

没有主体的方法称为抽象方法。它仅包含方法签名和分号,以及其前面的 abstract 关键字。public abstract myMethod();要使用抽象方法,您需要通过扩展其类并为其提供实现来继承它。声明抽象方法 static如果您在类中声明了一个方法 abstract 以使用它,则必须在子类中覆盖此方法。但是,静态方法无法覆盖。因此,抽象方法不能是静态的。如果您仍然尝试声明一个抽象方法 static,则会生成一个编译时错误,提示... 阅读更多

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

Maruthi Krishna
更新于 2020-06-29 13:36:39

1K+ 阅读量

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

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

Maruthi Krishna
更新于 2020-06-29 13:37:31

5K+ 阅读量

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

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

Maruthi Krishna
更新于 2020-06-29 13:39:07

1K+ 阅读量

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

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

Maruthi Krishna
更新于 2020-06-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-06-29 13:32:06

413 阅读量

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

广告

© . All rights reserved.