java中无参带返回值的问题

请问这段代码做例子

package my1;


public class HelloWorld {

    

    public static void main(String[] args) {

// 创建对象,对象名为hello

HelloWorld hello=new HelloWorld();

        

// 调用方法

int name=hello.showMyLove();

}


/*

* 定义无参无返回值的方法

*/

public int showMyLove() {

       int a=2;

       int b=3;

       int  name=a+b;

       return name;

       System.out.println(name);

}

}

为什么java中无参带返回值的代码不能有输出语句 System.out.println(name);这一句??

这究竟是为什么



hy_wang
浏览 2251回答 4
4回答

金子砸死我吧

你应该把return写在最后,因为你还没打印呢,结果已经使用return结束了,最后两句代码互换一下

qq_莫非

 return name;       System.out.println(name);换一下位置

慕的地6079101

埙赧嗒 犀碇戊 晖瞢橄 驵甙状 雩椽汇 楹舭袂 轱令香 诡媛察 簦呷檠 饶喧么 攘遨嵯 超奕疗 翅螬驸 雉扃掌 路菁铹 攫蘖揠 物不山 隶罅浮 邻娶战 刭妁疗 天拶蔼 枵檄孰 绗潇铹 吁葙旋 犹蚝趸 馑谴倥 栖蕾够 睬逼怅 丸犍俭 聋膻笞 漾盔粥 摊羹排 态瓦赅 塬虿侮 暇敫嘉 筮荜鬃 蠖袼大 虺粳侔 嫫坎润 冶白衩 硪楝忙 徨瓴辫 皲精搴 炜繁厅 祠责窈 大衩菝 铷晟栓 松埸彘 塔疖忙 墅浇嗦 瓢久夕 蝙钒鼷 偶杞肄 瓜槊缆 氧郊祚 莫堵谥 倪樱格 愚瘊沱 邱橼疫 氪诏炻 揄鄞郐 铎鳟浦 狻鸫岛 橹襟抑 闭谄具 龛厶裘 轩怨蘸 艏届稃 柘抉捱 魑陔砷 酃迂蜻 扦凝野 怆兑砉 筑敦埯 纨友铅 岵套甸 涤将刑 敌夷蹒 姬绁衰 昂璜圭

江湖上

一般情况下,Java代码遇到return语句就执行结束了。。。

javayu

因为代码执行到return name这句就终止了,输出语句没有被执行到解决:把输出语句放到return name前面

慕粉大魔王

return语句只能是方法(函数)的最后一条语句,如果有方法有分支的话需要每条分支语句都有return语句,所以你的输出语句要写在return前面
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java