当前位置:编程学习 > JAVA >>

在JAVA中,返回类型是怎么一会事?

就好比这段代码:

public String display(){
  String msg="影片类类型是:"+type+"\n片名:"+name+"\n导演:"+director+"\n主演:"+actor;
  return msg;
 }

 

返回类型是String?  返回值是msg?

 

他返回的是什么呀,返回到那呀?

 

不懂,请高手解答。稍微详细一点。

答案:举个例子,

public class ClassA {
public static String display(){
 String msg = "Hello";
 return msg;
}
public static void main(String args[]){ 
System.out.println(display());
}
}
其中System.out.println(display());的display()的值就刚好是display()函数的返回值。
懂了吗?

这个好说,我用通俗的语言跟你说吧:

知道方法是干嘛的吗?打个比方,通俗的说方法就是做一件事,比如你叫你弟弟去打酱油,这就是一件事, 就可以作为一个方法。方法返回值是什么意思呢?你告诉你弟弟叫他打完酱油回来告诉你一些你需要的事物,比如你说:“弟弟呀,你去隔壁老李家打酱油, 打完回来告诉我是成功打到酱油了呢?还是老李家关门了而没有打回来酱油?”然后你弟弟屁颠屁颠去老李家打酱油啦,打完回来之后,他说:“我成功打到酱油啦!”。ok,到这里呢,你应该快理解返回值的意思吧,你弟弟在打酱油这个过程中,最后回来告诉你结果,而这个结果就是你需要的值。

现在我们来整理下:弟弟打酱油                     ->                    display()

                               弟弟告诉你结果               ->                    return msg;

关于返回类型的话,这个有很多,String类型表示是字符串。具体msg里面的内容,这就对应你弟弟打酱油的成功与否?有的方法返回的是int型,这就表示return的时候,必须是int型的,而不能是其他类型的。

具体返回到哪?这就要看你哪个地方调用了这个方法。也就说是谁叫弟弟去打酱油,如果是你哥哥叫你弟弟打酱油,那么你弟弟打完酱油回来就会告诉你哥哥打酱油的结果,如果是你姐姐叫你弟弟打酱油,那么你弟弟打完酱油回来就会告诉你姐姐打酱油的结果。

下面具体简单的例子:

public String 弟弟打酱油(){

   if(老李在家){

      return 弟弟成功打到酱油;

   }else{

      return 老李家关门;

   }

}

哥哥说: =》弟弟打酱油 =》假如今天老李在家 =》 那么弟弟告诉哥哥:弟弟成功打到酱油

 

说的很罗嗦哈,

仔细看就能看懂,祝你好运

=========== end ===============

 


public String display(){  // public  公共方法 String 返回类型 display 方法名 String msg="影片类类型是:"+type+"\n片名:"+name+"\n导演:"+director+"\n主演:"+actor; 
 // 定义String 变量 msg 的值    
最后返回msg (msg是String类型的)

上一个:用java编写一个菜单,要源代码
下一个:学java的方法,java基础教程谁给介绍一下?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,