You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在其他类中正确调用ShoppingList的calculateTotal方法

Java中正确调用ShoppingList类calculateTotal方法的方式

calculateTotal是ShoppingList类的public实例方法,必须通过类的实例对象调用,不能直接在其他类中直接写方法名引用,具体操作步骤如下:

  • 步骤1:实例化ShoppingList类,创建对应的购物清单对象,提前完成对象内商品数据items的填充
  • 步骤2:通过实例对象调用calculateTotal()方法,拿到返回的总金额后再做数值判断

正确代码示例:

// 实例化ShoppingList,假设已完成内部items商品列表的初始化赋值
ShoppingList myShoppingList = new ShoppingList();

// 调用方法获取总金额后做条件判断
if (myShoppingList.calculateTotal() > 25) {
    // 此处编写你的业务操作代码
}

注意:调用前必须确保ShoppingList实例内部的items成员变量已经完成初始化和商品数据赋值,否则运行时会抛出空指针异常。

如果你的场景不需要每个购物清单对应独立的实例,可以将方法改造为静态方法,直接通过类名调用:

// 改造后的静态calculateTotal方法
public class ShoppingList {
    public static int calculateTotal(List<Item> items){
        int sum = 0;
        for(Item item : items){
            sum += item.getPrice();
        }
        return sum;
    }
}

// 静态方法调用方式
if (ShoppingList.calculateTotal(你的商品列表变量) > 25) {
    // 业务操作代码
}

内容的提问来源于stack exchange,提问作者teheheugh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 01:15:11