gpt4 book ai didi

java - 在 Java 中将变量从一个类传递到另一个类总是给我一个 null 错误

转载 作者:行者123 更新时间:2023-12-02 09:31:20 24 4
gpt4 key购买 nike

对于我的大学作业,我试图将 int 作为参数传递给另一个类。但是由于某种原因我不断收到空错误。我什至打印出整数来查看它是否为空,但事实并非如此。现在我不知道问题出在哪里。几个小时以来我一直在尝试不同的东西,我想我应该在这里发布我的问题。

我在此类中创建了一个名为 currentBuild 的字段,以便我可以调用 Build 类中的方法。

private Build currentBuild;

这是我的方法,它从用户那里获取整数并将其发送到另一个名为 Build 的类。

private void addFromCat(){
int partNo;

System.out.println("Enter catalogue number of the part: ");
partNo = In.nextInt();
System.out.println(partNo);
currentBuild.getNum(partNo);
}

这是 Build 类中接收整数的方法。它称为 getNum。

public class Build
{

private List <Part> parts = new ArrayList <Part>();

/**
* Constructor for objects of class Build
*/
public Build()
{

}

public void getNum(int partNo){

int numberPart = partNo;
System.out.println("part number is: " + numberPart);
}



}

最佳答案

private Build currentBuild;

是一个空属性。它应该被创建。

private Build currentBuild = new Build();

关于java - 在 Java 中将变量从一个类传递到另一个类总是给我一个 null 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57946149/

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