gpt4 book ai didi

java - 打印对象内的值

转载 作者:行者123 更新时间:2023-12-02 06:25:54 25 4
gpt4 key购买 nike

我做了一个玛格丽特披萨。我希望它存储一些值,例如一些成分及其成本。我正在尝试打印这些值,但我得到了 null 值。

但是我注意到,如果我删除 marg.setCost 并只使用 setCost,它就会按照我想要的方式工作。但我想如果我创建了一个 marg 对象,我应该将值保留在 marg 对象中。我喝了很多咖啡,但我很困惑:(

最佳答案

现在您仍在使用

public void margherita(){
PizzaMenu marg = new PizzaMenu();

marg.setIngredient1( "tomato" );
marg.setIngredient2( "basil" );
marg.setIngredient3( "mozzerella" );
marg.setCost( 5.7 );
marg.setBase( "thin" );
marg.setPizza("margherita");

}

但是你需要使用

public void margherita(){

setIngredient1( "tomato" );
setIngredient2( "basil" );
setIngredient3( "mozzerella" );
setCost( 5.7 );
setBase( "thin" );
setPizza("margherita");

}

这背后的原因是您正在创建新对象并为该对象赋值。因为这些数据成员不是静态的,因此它们不会更改您的对象 (u) 值。

关于java - 打印对象内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20534421/

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