今天我想问问,我在编写类的方法的时候,总是分不清什么时候用应该用带返回值的方法,什么时候用带Void的方法,总是混淆不清,我在网上看到很多人说什么“你给我钱我给你饮料”这类的比喻,越看越不明白,哪位高人能给好好讲解讲解,真的很郁闷(千万别给我说我多做练习就可以了,这个方法我知道,我一直在练习.....)
解决方案 »
- 【新手求助】《Head First Java》简单Socket通信示例程序运行报错
- 求java 抓本机数据包例子
- 两个Label,为什么第二个挡住了第一个??大哥们,帮我调试下
- 程序问题???//需要决绝下
- 大家帮我看看这个错误是怎么回事
- ****求教****在Java中不使用 "数据源 ",能否建立与数据库的连接***********
- 一台服务器装了2个服务器软件,有2张网卡,请问为什么会连不上其中一个软件的服务器?
- 为什么会先显示0再是1
- 在swing中怎么实现在一张图上点击不同的区域打开不同的窗口??
- 请问关于Toolkit.getDefaultToolkit().getScreenSize()的问题
- 测试oracle数据库连接出了点小疑问,有空的看看呗
- 编译spark报错
int test2(int a)(){System.out.println("求出a*a");
return a*a; // 记住我的方法前面是int型,所以一定要有一个int类型的返回值}
多写多练
后来的时候 就分成几个方法写。 自然就知道什么时候用void什么时候用返回值了啊。
我也新手,楼下轻喷~~
public String aName(){
return;
}
比如你写一个两数求和的方法
public int add(int x,int y){
return x+y;
}
那么这个方法就要定义成int型的,因为通过这个方法求得的数据是两个int型整数的和,当然也是int型咯,所以
返回数据类型就是int型的;
如果这个方法不需要返回一个值,就要把返回类型定义成void型,但不能不写(当然,只有一种情况可以不写,就是构造方法,现在你先不用考虑)
比如一个简单的输出方法,就无需返回一个值
public void show(){
System.out.println("--------");
}
这时候就把返回类型写成空类型void