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();