gpt4 book ai didi

java - 了解构造函数(非常简单的代码)

转载 作者:行者123 更新时间:2023-12-01 12:16:48 25 4
gpt4 key购买 nike

public class HelloWorldV3 
{
//default constructor
HelloWorldV3()
{
}

//print two lines of text
public void printTwoLines( )
{
System.out.println("Hello, Virtual World!");
System.out.println("It is a great day for programming.");
}

//main method
public static void main(String [] args)
{
HelloWorldV3 hello = new HelloWorldV3( );
hello.printTwoLines();
}

嗨,我开始学习构造函数,但我在理解一些代码时遇到了困难。在上面的程序中,我知道创建了一个构造函数,但它是空的。 printTwoLines() 函数打印两行,main 方法使用构造函数来调用该函数。我有疑问为什么需要“HelloWorldV3 hello = new HelloWorldV3();”行,以及如果构造函数中确实有某些内容会发生什么。

最佳答案

:

HelloWorldV3 hello=new HelloWorldV3();

line 创建一个名为 hello 的变量。 Hello 是一种与您可能习惯的不同类型的变量,它不存储数字、整数或类似的东西,而是存储一个对象(实际上是对象的位置,但不必担心这一点)现在)。您也可以将其写为:

HelloWorldV3 hello;
hello=new HelloWorldV3();

正如你所写:

int i;
i=5;

然后您可以访问 hello 变量或 i 变量。

对于问题的第二部分,当代码如下时,构造函数中的任何内容都会被调用:

new HelloWorldV3();

被执行。因此,您可以在构造函数中放置一些代码,如下所示:

public HelloWorldV3() {
System.out.println("In the constuctor");
}

关于java - 了解构造函数(非常简单的代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26948343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com