日期:2014-05-20  浏览次数:20714 次

java的返回值
java中的返回值。我总是不理解、返回值类型的设定我知道。但是return 返回的值返回到哪里去了。有什么用,??
有人说:返回值就像是老师上课点名,你得回答一声“到”,老师才知道你是否到了,这个比喻虽然很直白,我也能看懂,但是实际操作和理论是有一定的差异的,在此,我想请教一个高人给我列举一个简单的代码示例,让我能够从迷茫中走出来?

------解决方案--------------------
Java code

public class Return()
{
    public int way()
    {
        return 1;
    }
    public static void main()
    {
        Return a = new Return();
        a.way(); //引用这个方法时,返回一个1,但没有储存起来,返回值就被抛弃了。
        int b = a.way();//引用这个方法时,返回的1储存起来,放到同一类型的变量b中.
    }
}

------解决方案--------------------
举例子:
古月金帛三寿,想知道上海的某件事情,他会问溫家宝,溫家宝会问俞正声,俞正声问手下人,手下人把结果告诉俞正声,俞正声把结果告诉溫家宝,溫家宝把结果告诉古月金帛三寿。
Java code

void hu() {
  System.out.println(wen());
}

String wen() {
  return yu();
}

String yu() {
  return shouxiaren();
}

String shouxiaren() {
  return "hello";
}

------解决方案--------------------
Java code

public class Test {
    public boolean test(int x){
        if(x>0){
            return true;
        }else{
            return false;
        }
    }

    public static void main(String[] args) {
        int x=1;
        int y=0;
        Test a = new Test();
        System.out.println(a.test(x));
        System.out.println(a.test(y));
    }
}

------解决方案--------------------
Java code


int a;
private int val(){
  return 5;
}
a=val();