java return用法实例详解

 更新时间:2019年08月05日 08:33:16   作者:angryTom  
在本篇文章里小编给大家整理的是关于java return用法以及相关知识点总结,需要的朋友们参考下。

return用法总结:

一、在有返回值的方法中,返回方法指定类型的值,同时结束方法执行;

二、也可以用在返回值为void的方法中,用来终止方法运行;

break和return

break是用来跳出循环的,例如for,while,do-while都可以跳出,但不跳出函数

return是使整个函数返回的,后面的不管是循环里面还是循环外面的都不执行

1.可以在具有对象引用返回类型的方法中返回null

public Button doStuff(){

 return null;

}

2.数组是完全合法的返回类型

public String[] go(){

 return new String[]{"wangsan","wangsan","wangsi"};

}

3.在具有基本返回类型的方法内,可以返回任何值或变量,只要他们可以隐式转换成所声明的返回类型

public int foo(){

 char c=‘c';

 return c;//char可以转化成int

}

4.在具有基本返回类型的方法内,可以返回任何值或变量,只要他们可以显示强制转换成所声明的返回类型(这个不举例子了)

5.一定不能从返回类型为void的方法返回任何值(^_^),当然可以用return中断程序。

public void bar(int a){

 //负数则中断操作,

 if(a<0){

 return;

 }

 //do other things

}

6.在具有对象引用返回类型的方法内,可以返回任何值或变量,只要他们可以隐式转换成所声明的返回类型(通过is-a测试即可)

public Animal getAnimal(){

 return new Dog();//只要Dog继承Animal即可

}

以上就是关于java return用法的总结内容,感谢大家对脚本之家的支持。

相关文章

  • Java程序与C语言的区别浅析

    Java程序与C语言的区别浅析

    Java和C语言虽有相同性,但两者也有一定的不同。Java程序是面向对象的一种简单、分布式 、解释、健壮、安全、结构中立、可移植、高效能、多线程、动态的语言它是面向对象而C语言是面向过程的,这是最大的不同,对于学过C语言的我们来说,Java可以说是比较简单的编程语言
    2017-04-04
  • Quarkus中的依赖注入DI和面向切面aop编程

    Quarkus中的依赖注入DI和面向切面aop编程

    这篇文章主要为大家介绍了Quarkus中的依赖注入DI和面向切面aop的编程规范思想,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • java根据开始时间结束时间计算中间间隔日期的实例代码

    java根据开始时间结束时间计算中间间隔日期的实例代码

    这篇文章主要介绍了java根据开始时间结束时间计算中间间隔日期的实例代码,需要的朋友可以参考下
    2019-05-05
  • Java中ArrayList的工作原理详解

    Java中ArrayList的工作原理详解

    本文主要介绍了Java中ArrayList的工作原理,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • java实现根据pdf模板生成文件并插入文字,选项,签名和公章

    java实现根据pdf模板生成文件并插入文字,选项,签名和公章

    这篇文章主要为大家详细介绍了java如何实现根据pdf模板生成文件并插入文字,选项,签名和公章,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • 详解Spring Cloud Gateway基于服务发现的默认路由规则

    详解Spring Cloud Gateway基于服务发现的默认路由规则

    这篇文章主要介绍了详解Spring Cloud Gateway基于服务发现的默认路由规则,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • Idea 解决 Could not autowire. No beans of ''xxxx'' type found 的错误提示

    Idea 解决 Could not autowire. No beans of ''xxxx'' type found

    这篇文章主要介绍了Idea 解决 Could not autowire. No beans of 'xxxx' type found 的错误提示,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • 排序算法图解之Java插入排序

    排序算法图解之Java插入排序

    插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。本文通过图片合示例讲解了插入排序的实现,需要的可以了解一下
    2022-11-11
  • 如何使用Spring+redis实现对session的分布式管理

    如何使用Spring+redis实现对session的分布式管理

    本篇文章主要介绍了如何使用Spring+redis实现对session的分布式管理,本文主要是在Spring中实现分布式session,采用redis对session进行持久化管理,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • java实现角色及菜单权限的项目实践

    java实现角色及菜单权限的项目实践

    在Java中,实现角色及菜单权限管理涉及定义实体类、设计数据库表、实现服务层和控制器层,这种管理方式有助于有效控制用户权限,适用于企业级应用,感兴趣的可以一起来了解一下
    2024-09-09

最新评论