Java 方法中的void,居然没有返回值,干嘛还需要这个方法呢,最后举例说明

最后举例说明

学习不过关, 快去看书. 

不是所有方法都需要返回值的,  返回值对于有些方法来说是没有意义的,

比如:一些set方法或者执行具体操作等方法

最重点的是使用void, 这样方法末尾可以省略写 return语句.

不然每个方法末尾都要写一个没什么用的return, 纯粹降低效率

private int age=0;
public void setAge(int x){ age=x ;}
public void main(){
setAge(99);
}

追问

有三个问题:

    大哥上面的那个是构筑器方法吧;

    你是怎么回答的呢,为什么你的代码有颜色而且还可以复制;

    求好书推荐。

追答

    随便写的, 实际项目中会很多这种类型的.

    回复内容时, 在文本框的编辑栏可以选择指定为某种 "代码语言"

    建议先学好java语言基础. 相关的书很多,可以自己上百度搜搜, 比如<think in java>

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-04
public class Test {
    int a=10;
    public int aaa(){
        return a+10;
    }
    public void bbb(){
        System.out.println("无返回值的方法可以做很多事,比如打出这句话");
        a=a+10;//比如操作一下成员变量
        //比如对所有在这个方法里能获到的东西进行操作
    }
    public static void main(String[] args) {
        Test t = new Test();
        int b = t.aaa();
        System.out.println(b);
        System.out.println("没有执行bbb()方法前: a="+t.a);
        t.bbb();
        System.out.println("执行了bbb()方法后 :a="+t.a);
    }
}

第2个回答  2014-11-04
进程的调用之类的,只要做了,做的结果不一定要用返回值体现,可以写日志文件、数据库表之类的。 java 中多了去了,特别是 setXXXX时;
public class QuerySpErrorCommand {
private String xtsphm;
。。。。

public void setXtsphm(String xtsphm) {
this.xtsphm = xtsphm;
}
}
第3个回答  2014-11-04
我晕,比如你有一个成员变量,你要对他进行一定的处理,或者是仅想对数据处理,比如说插入操作什么的,这些返回值都是可有可无的,虽然插入操作最好有返回值
第4个回答  2018-09-06
public class Cell {
int row;
int col;
public void  drop(){
row++;
}
public void moveleft(int d) {
col-=d;
}
public  String getCellInfo() {
return row +","+col;
}

//重载drop
public void drop(int d) {
row+=d;
}
//重载moveleft
public void moveleft() {
col--;
}

}

java中void是没有返回值,那么,没有返回值到底什么意思,求详解
要想理解没有返回值,首先得从有返回值来说,有返回值就是值调用这个方法之后,这个方法结束后,它会得到一个实实在在的结果,这个结果是可以为我们直接调用使用的,故而可以知道,没有返回值就是指这个方法它只提供处理一段逻辑的过程,但是处理完了之后是不会有实在的结果的,或者说这个处理结果不是...

java 中void 返回类型
方法没有返回值和你方法里面对某一个对象的操作是没有关系的。只是你不需要操作后的信息,例如是否操作成功。你可以把add方法的返回值为一个boolean,成功了返回一个true,这样你就知道是操作成功了。也可以返回一个String,例如返回一个”success”然后根据这个来判断是否操作成功了。说白了,void只是名义...

我问下java中void的有关用法,如果说在方法中没有返回值应该可以不用void...
方法中如果没有返回值,一定要void,比如public void m(){ ……} 方法中如果有返回值,要看返回值是什么类型来写,如果是string类型,那么public String m(){ ……return "ok"} 依次类推

java中的void是什么意思?
void作为Java中的一种特殊类型,表示一个方法不会返回任何值。当我们定义一个方法的时候,有时候不需要该方法有返回值,这时我们就可以把方法的返回类型设为void。例如一个名为printMessage的方法,只是在控制台显示一句话,这时它的返回类型就应为void。使用void类型的方法,需要注意,它们不能作为表达式来...

向高手请教一下java中void的用法和含义
1、static void main(String[] args)这里的void也是无返回值的意思。2、public void xxxx() 这样就证明这个方法不需要返回值。3、你也说了是【显示出各元素】,并不是返回各元素。所以是void 返回值是指return后面的那个值,如果方法内没有return或return后没有值,即这个方法没有返回值。例如:...

Void是什么意思java?
Void是Java语言中的一个关键字,用于表示无返回值的方法。在Java中,有些方法不需要返回任何值,只需要执行一些操作,此时就可以使用void来表示该方法没有返回值。例如,我们常见的main方法就是一个void方法。在方法调用的时候,我们并不需要接收该方法的返回值,只需要执行其中的操作即可。除了表示无返回...

java中void是什么意思
在Java中,void是一种关键字,用于表示一个方法不返回任何值。在方法声明中,如果返回类型是void,那么这个方法将不会返回任何值给调用者,而是执行一些特定的操作或者改变状态。如果一个方法的返回类型为void,则不需要使用return语句来返回值。相反,这个方法可以执行一些计算、操作或其他任务,并且在执行...

java编程过程中出现“对于结果类型为void的方法,无法返回值”是怎么回事...
加void 适用于,无返回值的方法。如果你想调用方法后,return 一个值,那你要在方法名的前面+对应的返回类型。有时是因为缺少 ; 但有的时候,是语法错误,而不是 ; 的问题。要看具体代码了。

java中有void一定有return吗
既然不要void,一般都要返回值的,要不你这个方法准备做什么呢,就是return后面的值。java所有的方法(或叫函数)分3种 1、void 型,不返回东西 2、返回型,返回值的类型就是方法的类型,所以一看public double mianji(){ },就知道要返回一个 double 值 3、构造函数也叫构造方法,一般用来赋初始...

java中void是什么意思?
除了方法的返回值之外,void在Java中还经常被用来表示“没有意义”或“不适用”。例如,如果我们在创建一个图形界面的按钮时,可能会调用一个方法添加该按钮,但在许多情况下,这个方法只需要告诉按钮执行什么操作,而不需要返回结果。因此,在这种情况下,我们可以使用void类型来表示此方法不返回任何有用的...

相似回答