Java 中 return,continue,break的区别

简介: Java 中 return,continue,break的区别

return:

  • 跳出整个方法体,方法体中的语句不再执行。
  • 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。
  • 后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行。
    注意:返回值类型为void的方法,如果想从某个判断中跳出,必须用return
@Test
    public void returnTest(){
        for (int i = 0; i < 5; i++) {
            System.out.println("i="+i);
            if (i==3){
                return;
            }
            System.out.println("i的值为:"+i);
        }
    }

输出结果:

i=0

i的值为:0

i=1

i的值为:1

i=2

i的值为:2

i=3

continue:

  • 跳出本次循环,继续执行下一个循环。
@Test
    public void continueTest(){
        for (int i = 0; i < 5; i++) {
            System.out.println("i="+i);
            if (i==3){
                continue;
            }
            System.out.println("i的值为:"+i);
        }
    }

输出结果:

i=0

i的值为:0

i=1

i的值为:1

i=2

i的值为:2

i=3

i=4

i的值为:4

break:

  • 跳出当前循环,但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环。
  • 即 跳出循环体,继续循环体外的语句
@Test
    public void breakTest(){
        for (int i = 0; i < 5; i++) {
            System.out.println("i="+i);
            if (i==3){
                break;
            }
            System.out.println("i的值为:"+i);
        }
    }

输出结果:

i=0

i的值为:0

i=1

i的值为:1

i=2

i的值为:2

i=3


目录
相关文章
|
3天前
|
Java
java基础(4)public class 和class的区别及注意事项
本文讲解了Java中`public class`与`class`的区别和注意事项。一个Java源文件中只能有一个`public class`,并且`public class`的类名必须与文件名相同。此外,可以有多个非`public`类。每个类都可以包含一个`main`方法,作为程序的入口点。文章还强调了编译Java文件生成`.class`文件的过程,以及如何使用`java`命令运行编译后的类。
12 3
java基础(4)public class 和class的区别及注意事项
ly~
|
1天前
|
安全 Java 大数据
php跟java有什么区别
PHP 和 Java 是两种常用编程语言,各有特色。PHP 语法简洁灵活,适用于快速开发中小型网站,尤其在 Web 脚本和数据库交互中表现出色。Java 则语法严谨,强类型特性使其在企业级应用、移动开发及大数据处理中更受欢迎,具备高稳定性和安全性。通过优化,PHP 性能可提升,而 Java 在大规模应用中表现更佳。总体而言,PHP 开发效率高但维护性稍差,Java 则更注重代码质量和安全性。
ly~
11 5
|
7天前
|
Java 大数据 API
Java 流(Stream)、文件(File)和IO的区别
Java中的流(Stream)、文件(File)和输入/输出(I/O)是处理数据的关键概念。`File`类用于基本文件操作,如创建、删除和检查文件;流则提供了数据读写的抽象机制,适用于文件、内存和网络等多种数据源;I/O涵盖更广泛的输入输出操作,包括文件I/O、网络通信等,并支持异常处理和缓冲等功能。实际开发中,这三者常结合使用,以实现高效的数据处理。例如,`File`用于管理文件路径,`Stream`用于读写数据,I/O则处理复杂的输入输出需求。
|
12天前
|
机器学习/深度学习 人工智能 安全
python和Java的区别以及特性
Python:适合快速开发、易于维护、学习成本低、灵活高效。如果你需要快速上手,写脚本、数据处理、做点机器学习,Python就是你的首选。 Java:适合大型项目、企业级应用,性能要求较高的场景。它类型安全、跨平台能力强,而且有丰富的生态,适合更复杂和规模化的开发。
18 3
|
30天前
|
XML JSON 前端开发
Java @RequestParam和@RequestBody的区别是什么?
【8月更文挑战第28天】Java @RequestParam和@RequestBody的区别是什么?
28 5
|
1月前
|
存储 安全 Java
Java 中 ArrayList 和 HashSet 的区别
【8月更文挑战第23天】
36 2
|
1月前
|
Java 调度
|
1月前
|
存储 安全 Java
Java 中数组和 ArrayList 的区别
【8月更文挑战第23天】
29 1
|
1月前
|
Java 程序员
详解Java中的抽象类与接口的区别
【8月更文挑战第24天】
24 0