java的return使用方法

这篇具有很好参考价值的文章主要介绍了java的return使用方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

return的使用方法

在java里面return有三种用法

1.在循环体里面使用return跳出循环体。

 public static void main(String[] args) {
        for(;;){//死循环
            System.out.println("第一遍");
            return;
        }
    }

结果:
java中return,java,python,开发语言

2.在return后面加上变量,表示该方法有返回值,并用return返回,例如返回return i。

3.最容易被忽视,在方法体里面,单独写return表示结束当前方法体,不会执行该方法后面的所有代码。

 int random1 =(int)(Math.random()*100);
        System.out.println(random1);
        for (;;){
            System.out.println("请输入您的数字");
            int num = input.nextInt();
            if (num==random1){
                System.out.println("您的答案正确");
                return;//结束此方法
            }
            if (num<random1){
                System.out.println("您的数字小了");
            }
            if (num>random1){
                System.out.println("您的数字大了");
            }
        }

break和return的区别:

break:用来跳出循环的.例如for循环,while循环,do-while循环等各种循环体,我们都可以使用break来跳出,但是如果我们是打算跳出函数的话,不能使用break,因为break不能跳出函数。

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

if+return

if+return也可以代替复杂的if else语句进行流程的控制。用if+return代替if else语句会更清晰。

public class if_return {
    public static void main(String[] args) {
        test1("1");
        System.out.println("--华丽的分隔线--");
        test1("8");
 
    }
 
    public static void test1(String str) {
        if ("1".equals(str)) {
            System.out.println("输入的参数是1");
            return;
        }
        if ("2".equals(str)) {
            System.out.println("输入的参数是2");
            return;
        }
        System.out.println("你输入的不是123````");
        // ...这里可以写不满足上述条件的处理
    }
}

结果:文章来源地址https://www.toymoban.com/news/detail-718726.html

输入的参数是1
--华丽的分隔线--
你输入的不是123``

到了这里,关于java的return使用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux使用tar解压出现 gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not 的解决方法

    当你看到这篇文章的时候,不是一种治根的方法,甚至不能给你帮助 但多少给你提示,文件格式一开始就错了,不要在尝试解决方法,直接换方式下载正确的格式文件 通过scp从window上传一个zookeeper的压缩包,之后再linux进行tar解压,出现如下错误 截图如下所示: 先查看它所

    2024年02月09日
    浏览(47)
  • Java开发手册中为什么禁止使用BigDecimal的equals方法做等值比较已经为什么禁止使用double直接构造BigDecimal

    阿里Java开发手册嵩山版中明确指出: 1、BigDecimal的等值比较应使用compareTo()方法,而不是equals()方法 equals()方法会比较值和精度(1.0与1.00返回结果为false),而compareTo()则会忽略精度 2、禁止使用构造方法BigDecimal(double)的方式把double值转换为BigDecimal对象 BigDecimal(double)存在精度损

    2024年02月07日
    浏览(54)
  • 【蓝桥杯备赛Java组】第一章·语言基础|竞赛常用库函数|输入输出|String的使用|常见的数学方法|大小写转换

    🎥 个人主页:深鱼~ 🔥收录专栏:蓝桥杯 🌄欢迎 👍点赞✍评论⭐收藏 目录 一、编程基础 1.1 Java类的创建  1.2 Java方法  1.3 输入输出  1.4 String的使用 二、竞赛常用库函数 1.常见的数学方法 2.大小写转换 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,

    2024年01月19日
    浏览(72)
  • 大语言模型(LLM)及使用方法

    大语言模型(LLM,Large Language Model)是一种基于深度学习的自然语言处理技术,它使用深度神经网络来学习自然语言的统计规律,以便能够自动地生成、理解和处理自然语言。LLM通常具有数亿个参数和数十亿个标记,能够处理大规模的自然语言数据集,通常使用Transformer架构。

    2024年02月09日
    浏览(26)
  • 十、go语言Array(数组)基本使用方法

    Go 语言提供了数组类型的数据结构。 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。 数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为 0,第二个索引

    2024年02月08日
    浏览(51)
  • 大语言模型(LLM)综述(五):使用大型语言模型的主要方法

    随着人工智能和机器学习领域的迅速发展,语言模型已经从简单的词袋模型(Bag-of-Words)和N-gram模型演变为更为复杂和强大的神经网络模型。在这一进程中,大型语言模型(LLM)尤为引人注目,它们不仅在自然语言处理(NLP)任务中表现出色,而且在各种跨领域应用中也展示

    2024年02月06日
    浏览(50)
  • 【C语言】详解getchar和putchar的使用方法

     🎈个人主页:库库的里昂  🎐CSDN新晋作者  🎉欢迎 👍点赞✍评论⭐收藏  ✨收录专栏:C语言初阶  ✨其他专栏:代码小游戏  🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!🤗 【 前言 】 我们知道 scanf 函数可以从键盘输入

    2024年02月14日
    浏览(37)
  • 【JAVA】方法的使用:方法语法、方法调用、方法重载、递归练习

    🍉内容专栏:【JAVA从0到入门】 🍉本文脉络:JAVA方法的使用,递归练习 🍉本文作者:Melon_西西 🍉发布时间 :2023.7.19 目录 1. 什么是方法(method) 2 方法定义 2.1 方法定义语法格式  例子:两个数相加 例子:判断某一年是否为闰年并调用判断函数  2.2 方法定义注意事项 3 方法

    2024年02月14日
    浏览(43)
  • C语言:字符串函数的使用方法及模拟实现

    方法一:计数器方式 方法二:指针-指针 1.1 strcpy只用于字符串复制,遇到‘\\0’时停止,还会复制字符串的结束符\\\'\\0\\\'; 所以源字符串必须         以’\\0’结束,也会将源字符串的’\\0’拷贝到目标空间。 1.2 目标空间必须可变。 1.3 如果参数dest所指的内存空间不够大,可能

    2024年04月25日
    浏览(43)
  • 【C语言】预处理详解:#define的各种使用方法

    目录 1.#define定义标识符 1.1赋值 1.2   定义 1.3用更形象的符号来替换一种实现 1.4   加续行符换行 1.5#define定义宏 1.6  #define替换的规则 注意事项 2.#和## 3.带有副作用的宏参数 4.函数和宏的对比 #define定义标识符的用法非常简单 name可以由自己来命名,尽量取一些有意义

    2024年02月15日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包