gpt4 book ai didi

java - 变量 objectPO 可能尚未初始化

转载 作者:行者123 更新时间:2023-12-02 13:38:13 27 4
gpt4 key购买 nike

我有

     PurchaseOrder objectPO = new PurchaseOrder(objectPO.getDateOfOrder(), 
"CGL-1234" ,objectPO.getProductType(), 250, 5);
objectPO.toString();

但是我收到错误,objectPO 可能尚未初始化

PurchaseOrder class

我浏览过类似的帖子,但找不到有关我的错误的解决方案。如何初始化 objPO?

最佳答案

问题是,即使在 objectPO 对象被调用之前,您也无法调用 objectPO.getDateOfOrder()objectPO.getProductType() 方法。创建,即您尝试使用 objectPO 本身(它是 PurchaseOrder 构造函数调用的一部分)创建 objectPO 对象。

相反,首先创建 OrderDate(如 orderDateObj)和 Product(如 productObj)的对象:首先使用这些类的构造函数,如下所示,然后传递这些对象来创建 PurchaseOrder 对象。

OrderDate orderDateObj = new OrderDate(...);//create object for OrderDate
Product productObj = new Product(...);//create object for Product
PurchaseOrder objectPO = new PurchaseOrder(orderDateObj,
"CGL-1234" , productObj, 250, 5);

关于java - 变量 objectPO 可能尚未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42879733/

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