gpt4 book ai didi

java - 使用 2 参数构造函数创建对象时出现问题

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

我是编程新手,无法弄清楚如何使用 2 参数构造函数创建新对象。我只是要从相关的程序中复制/粘贴代码。

这是我的类(class):

public class Car {

private int yearModel;
private String make;
private static int speed;


public Car (int yM, String m)
{
yearModel = yM;
make = m;
speed = 0;
}

这是我的测试类:

public class TestCar {

private static String Honda;

public static void main(String[] args)
{
Car c1 = new Car(1999, Honda);

如果不添加“private static String Honda;”,我将无法运行该程序。

当我运行它时,我得到 HondaNull

最佳答案

您的构造函数接受一个字符串对象,但您传递给它的 Honda 不是字符串。如果您想传递“Honda”,请尝试在其周围添加双引号。

如果没有引号,编译器会认为您正在尝试引用本田变量,但它找不到它。一旦您使用“private static String Honda”位声明变量,它就会找到该变量。但你仍然有一个问题,因为本田还没有做好任何准备。将 Honda 变量设置为某个值(最好是“NSX”或“S2000”),或者直接将该值传递给构造函数(如上所述,将其用引号引起来)。

关于java - 使用 2 参数构造函数创建对象时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20016933/

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