发布日期:2013-03-06 13:55 来源:未知 标签: Java 返回 语句
 

Java中有多个关键词表示无条件分支,他们只是表示这个分支无需任何测试即可发生。这些关键词包括return,break,continue

return关键词有两个作用,一是指定一个方法返回什么值(void方法除外),二是它会导致当前的方法退出,并返回值。可使用return关键词改写if-else中的例子

       public class Return{

       static int test(int  testval,int  target){

              if(testvlal>target)

                     return 1;

              else if(testval<target)

                     return -1;

              else

                     return 0; //相等

}

public static void main(String [] args){

      

       System.out.println(test(10,5););

       System.out.println(test(5,10));

       System.out.println(test(5,5));

}

}

输出

1

-1

0

也可以省略掉else因为return后方法不再执行

如果在返回void的方法中没有return语句,那么在该方法的结尾处会有一个隐藏的return,因此在方法中并非总是必须有一个return语句。但是,如果一个方法声明它将返回void之外的其他东西,那么必须确保每一条代码路径都将返回一个值。

 

相关评论

专题信息
    本教程的主要讲解java语言的核心基础知识,使读者能有个良好的语言基础,为以后进一步提高打下基础。宗旨是帮助更多想学习java的朋友快速入门,如果你是一个Java语言的初学者,那么就从Java教程,java数组,java环境变量配置,java网络编程,技巧等这里开始学习Java吧!