为了账号安全,请及时绑定邮箱和手机立即绑定

公共方法不返回变量

公共方法不返回变量

月关宝盒 2022-05-21 20:35:22
我是 Java 新手,为什么我的方法没有返回我放置的变量。我想使用我不想使用 sysout 但它不起作用的返回东西。public static void main(String[] args) {    counter("this is a test");}public static int counter(String sentence) {    int count = 0;    while (CODE DELETED){      count=count+1;      MORE CODE DELETED    }    CODE DELETED    return count;}
查看完整描述

2 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

它确实返回它,但您既不分配值,也不使用它。


试试这个:


public static void main(String[] args) {

    int result = counter("this is a test");

    System.out.println("result = " + result);

}


查看完整回答
反对 回复 2022-05-21
?
手掌心

TA贡献1942条经验 获得超3个赞

该方法正在返回值,但您没有对返回的值做任何事情。


也许您误解了“返回值”的含义。这并不意味着返回的值会自动打印到控制台。


您必须将返回的值放入main方法中的变量中,然后您可以例如打印它:


public static void main(String[] args) {

    int value = counter("this is a test");

    System.out.println(value);

}

您也可以直接打印它,而不是将其存储在变量中:


public static void main(String[] args) {

    // Print whatever the call to the method 'counter(...)' returns

    System.out.println(counter("this is a test"));

}


查看完整回答
反对 回复 2022-05-21
  • 2 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信