`
classtwo5367
  • 浏览: 38578 次
  • 性别: Icon_minigender_1
  • 来自: Cork
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java中的return语句使用总结

阅读更多
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。
在return语句的各类文章中,大多仅仅介绍了return语句用于有返回值(非void返回值)的方法中。而很少或没有介绍return语句在vodi返回值方法中的运用。
return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。
下面通过一个简单例子说明一下:
/**
* Created by IntelliJ IDEA.
* User: leizhimin
* Date: 2007-12-3
* Time: 8:54:28
* Java中的return语句使用总结
*/
public class TestReturn {
    public static void main(String args[]) {
       TestReturn t = new TestReturn();
        t.test1();
        t.test2();
    }

    /**
     * 无返回值类型的return语句测试
     */
    public void test1() {
        System.out.println("---------无返回值类型的return语句测试--------");
        for (int i = 1; ; i++) {
            if (i == 4) return;
            System.out.println("i = " + i);
        }
    }

    /**
     * 有返回值类型的return语句测试
     * @return String
     */
    public String test2(){
        System.out.println("---------有返回值类型的return语句测试--------");
        return "返回一个字符串";
    }
}

运行结果:
---------无返回值类型的return语句测试--------
i = 1
i = 2
i = 3
---------有返回值类型的return语句测试--------

Process finished with exit code 0
分享到:
评论

相关推荐

    Java中return语句.pdf

    return 语句可以在循环结构中使用,例如 for 循环、while 循环、do-while 循环等。在循环结构中,return 语句可以用于终止循环的执行,并返回指定类型的值。 return 语句在 void 方法中的应用 在 void 方法中,...

    java 中finally语句块与return的执行关系

    Java 中 finally 语句块与 return 的执行关系 Java 中的 finally 语句块是用于保证无论出现什么情况,一定要执行的代码块。在 try-catch-finally 结构中,finally 语句块的执行顺序是非常重要的。下面我们来详细...

    Java中return语句实例.pdf

    在Java编程语言中,`return`语句是一个关键的控制流元素,它在方法或函数中扮演着重要的角色。此语句主要用于从方法中退出,并将控制权交回调用者。下面我们将深入探讨`return`语句的使用、功能以及相关实例。 ### ...

    Java返回语句return-Java教程共1页.pdf

    // 无返回值的return语句,仅用于结束方法 } ``` 2. 有返回值类型的方法: ```java public returnType methodName() { // 方法体 return value; // 返回一个value类型的值 } ``` 在这里,`returnType`是方法的...

    java的控制语句(条件语句 循环语句 转移语句)

    Java 中有三种转移语句:break 语句、continue 语句和 return 语句。 1. break 语句 break 语句用于终止循环或 switch 语句的执行。break 语句的格式如下: ``` break; ``` 2. continue 语句 continue 语句用于跳...

    JAVA心得分享---return语句的用法

    // 函数不带return语句 } ``` 3. **无返回值的`return`语句** 当一个返回类型为`void`的方法包含`return`语句时,它的主要目的是中断方法的执行,而不是返回一个值。例如,在下面的`put()`方法中,如果条件`a >...

    Java流程控制语句.pptx

    - **return语句**:从方法中返回值,结束方法的执行。在主函数中使用时,结束整个程序的运行。 在实际编程中,这些语句经常结合使用,以实现复杂的逻辑控制。例如,可以结合Scanner类从键盘读取用户输入的成绩,并...

    Java的throw和return

    3. **finally中的return**:如果`finally`块中也包含了一个`return`语句,则该`return`语句会覆盖`try`块或`catch`块中的`return`语句。这意味着最终返回给调用者的值将是`finally`块中`return`语句指定的值。 综上...

    JAVA100例之实例54 使用语句预处理

    总结来说,"JAVA100例之实例54 使用语句预处理"可能关注的是如何在Java中利用枚举、常量以及条件注解等技术,实现类似于预处理的功能,以提升代码的灵活性和可维护性。学习并熟练掌握这些技巧,能帮助开发者编写出...

    第三章java流程控制语句.ppt

    Java 流程控制语句是 Java 语言中控制程序执行顺序的语句,是程序中非常关键和基本的部分。该类型的语句可以把单个的语句组合成有意义的、能够完成一定功能的小逻辑块。 一、Java 语句概述 Java 语言是一种面向...

    java流程控制语句

    其中,break用于立即退出最内层的循环或switch语句,continue用于跳过当前循环的剩余部分并开始下一次循环迭代,label语句用于标记位置以便使用break或continue跳转到特定位置,return语句用于从方法返回结果,并且...

    浅谈Java finally语句到底是在return之前还是之后执行(必看篇)

    Java 中 finally 语句的执行顺序探讨 在 Java 中,finally 语句的执行顺序是一个常见的探讨话题。很多人都认为 finally 语句一定会被执行,但这是不正确的。在某些情况下,finally 语句可能不会被执行,例如在 try ...

    java经典语句,值得收藏的语句

    尽管标题提到的是“Java经典语句”,但实际内容更多地涉及了SQL语言在Oracle数据库中的应用。下面将对这些知识点进行详细的解释和总结: ### 1. 删除特定部门的数据 **知识点:** DELETE 语句用于删除表中的数据。 ...

    Java中break、continue、return语句的使用区别对比

    - 当`break`出现在`switch`语句中时,它会终止当前`switch`块的执行,并跳出整个`switch`语句,不会执行后续的`case`或`default`分支。 2. `continue`语句: - `continue`用于跳过当前循环体中余下的语句,然后...

    Java finally语句到底是在return之前还是之后执行?

    在Java编程语言中,`finally`语句块是一个非常关键的结构,用于确保特定代码无论在任何情况下(包括异常发生或正常返回)都会被执行。这个特性使得`finally`成为处理资源清理,如关闭文件流、数据库连接等操作的理想...

    Java中finally和return的关系实例解析

    在Java中,finally语句可以与return语句结合使用,但是它们的执行顺序是非常重要的。finally语句是在try的return语句执行之后,return返回之前执行的。这意味着,如果在try块中执行了return语句,finally语句将在...

    Java提示缺少返回语句的解决办法

    在 C 语言中,编译器不会检查返回语句的使用,而在 Java 中,编译器会检查返回语句的使用。如果方法没有提供默认的返回值,Java 编译器会报错。 解决 Java 提示缺少返回语句的错误需要根据具体情况选择使用 return ...

    break,continue,goto,return语句详解

    对break continue goto return语句都有详细讲解! 值得收藏

    Java异常处理中同时有finally和return语句的执行问题

    在涉及finally和return语句时,Java有一些特定的行为规则。 首先,`finally`块中的代码总是会被执行,除非程序在执行到`finally`块之前就退出了JVM(例如通过`System.exit()`)。即使在`try`块或`catch`块中有`...

    谈谈Java中try-catch-finally中的return语句

    总结一下,`try-catch-finally`结构中的`return`语句遵循以下规则: 1. 如果`finally`块没有`return`语句,那么`try`块中的`return`会决定返回值。 2. 如果`finally`块有`return`语句,无论`try`块是否包含`return`...

Global site tag (gtag.js) - Google Analytics