打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于java中返回值的问题void

      同是java初学者,所以对很多的琐碎的知识掌握的一定很模糊,当时感觉可能已经掌握了,但是当自己用的时候才突然感觉到有点力不从心,模棱两可!所以对学过的知识还是要多加练习,夯实基础才是王道!偶然看到别人问关于返回值的问题,突然不知道该怎么来解答别人的疑惑了,因为我也是一个疑惑者,但是还好有很多高手举了很多生动地例子来帮助理解!以下是几个很好的比喻:

1.

  1. void  test1(int a){ System.out.println("只输出a:"+a);}  
  2. int  test2(int a)(){System.out.println("求出a*a");     
  3.                      return a*a; // 记住我的方法前面是int型,所以一定要有一个int类型的返回值  
  4.   
  5. }  
2.你可以把一个方法想想成一个黑盒子,不知道里面的具体业务实现方式,你想通过该方法得到什么类型的值就在前面写什么类型,在方法内部return什么类型,如果这个方法你觉得没有必要返回值,就写void了

3.方法相当于一个容器,参数是苹果,苹果传到方法里面,假如你想要苹果汁 就给他来个返回值是 苹果汁,想要苹果泥,就来个返回值是苹果泥,假如你就只是放在里面,以后不管苹果烂了还是怎么了,都不管它了,那就 给方法来个 void的空返回值。 有点俗!希望对lz有所帮助!

4.你需要通过这个方法获得什么样的数据类型,就把该方法定义成什么样的返回数据类型
比如你写一个两数求和的方法
public int add(int x,int y){
    return x+y;
}
那么这个方法就要定义成int型的,因为通过这个方法求得的数据是两个int型整数的和,当然也是int型咯,所以
返回数据类型就是int型的;
如果这个方法不需要返回一个值,就要把返回类型定义成void型,但不能不写(当然,只有一种情况可以不写,就是构造方法,现在你先不用考虑)
比如一个简单的输出方法,就无需返回一个值
public void show(){
   System.out.println("--------");
}
这时候就把返回类型写成空类型void

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java常见笔试面试题目解析(二): Java中的原生数据类型和引用类型的参数传递 - 学海拾贝 - JavaEye技术网站
java return,break,continue修饰词的作用
java基础知识(四)
JAVA方法中的参数用final来修饰的原因
java中关于方法参数的介绍
Java 中方法参数的传递
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服