java中void的用法

看下面两张图片:
图一:

以上的图片是在构造主函数的时候用到的void,表示的意思是无返回值;
-
-
-
图二:

以上的图是void表示在构建对象时的表示方法。
-
-
-
图三:

以上是某java教程提供的面向对象思想的教学。他说这里如(图二)上的void一样都是在对象时,void在这里说是一种class中的函数?
-
-
-
问题来了:
1,他们一个是表示“无返回值”,一个是表示“方法”,到底void是怎样理解的?我混乱了。
2,结合图二,图三viod是函数么?

求大神相助啊。。
无限烦恼中。。
初学者啊。。。

void除了说明该方法没有返回值外,还有什么作用呢?构造方法同样也是没有返回值的,那它和void方法有什么区别呢?构造方法与方法又有什么区别?用具象的实物来表现的话三者有何种关系呢?
id 除了说明该方法没有返回值以外,并没有其它的作用。
构造方法应该来说是一个特殊的方法,但是其实可以理解为构造方法是有返回值的。
Person p = new Person();

我们在使用 new Person() 时,这个构造函数被执行了,而返回值,就是新的对象。
回复楼主的两个问题:
为什么要用void来规定方法没有返回值呢?用具体的例子怎么样来说明呢?求具象化的解答。
构造方法与方法的区别是什么呢?感觉初学对这个很困惑。
我用一个类的代码来回答你的这两个问题
class Person{ public string name; //构造函数A: 这是一个空构造函数
public Person(){

} //构造函数B: 这是带参构造函数
public Person(String name){ this.name = name;
} public void Run(){

} pulbic String Speak(){ return "说话的内容";
}
}

Person tom = new Person();
tom.name = "tom";//让tom跑tom.Run;

Person jimy = new Person("jimy");
String song = jimy.Speak();

我们在使用 new Person() 时,会调用构造函数A,而使用 new Person("jimy")时,会调用构造函数B
构造函数只有在实例化一个类时才会被调用,在类实例化完成后,构造函数无法再被调用。
Person 这个类,有两个方法, Run 和 Speak ,在现实生活中,跑步我们不需要返回什么,只需要这个对象去执行这个动作就可以了。而 Speak 这个,需要有一些回馈,比如说话的内容等等。
方法在类被实例化后,可以随时调用(只要可以调用得到)。
建议初学者的话,认识系统的看一两本书,《JAVA编程思想》是一定要看完的。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-27
java是强类型语言 必须为返回值指定类型 如果没有返回值就要指定返回值的类型是void 关于void内容就这么在没有其他的

下面那个 void run() 的意思和上边那个完全一模一样 都是表示没有返回值本回答被提问者和网友采纳
第2个回答  2013-01-26
void不是函数,是方法的修饰符,void的意思是该方法没有返回值,意思就是方法只会运行方法中的语句,但是不返回任何东西,就这样
第3个回答  2013-01-26
void是表示返回值,不是函数啊。图三那个函数是run,void说明他无返回值而已。追问

那假设有返回值时,假定返回值时int
那这样可以吗?
int run();
{
。。。。。。。。。
}

追答

可以啊。本来就是这么返回的。不过你写的多了一个分号。还有平常写的方法都有修饰的,例如private,public,protect,你这里都省略了,使用了默认的,相当于friendly void run(){...}

第4个回答  2013-01-31
void 表示当前函数没有返回值,只是执行一个动作

java中的void是怎么个用法
public void main() { \/\/可以不使用return语句,也可以使用return返回一个空语句 } void表示返回类型为空

JAVA里VOID是什么意思。
void是无返回值的意思。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void几乎只有“注释”和限制程序的作用,定义一个void变量没有意义。void的作用在于对函数返回的限定以及对函数参数的限定。如果JAVA里指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相...

void在JAVA中到底是怎么个用法?、我是个初学者,一些概念容易混淆_百度...
void表示返回值为空。所谓的返回值就是我们调用这个方法时能用到的值的类型,如:String,int等。注意的是main方法的返回值必须为void。

void是什么意思啊?
void是一种数据类型,在C++、Java等编程语言中常常被用来表示不返回任何值的函数。这种函数被称为“无返回值函数”,因为它们不会将任何值返回给调用它们的程序。虽然在函数执行结束后,void函数并不会返回值,但它们可以执行一些重要的操作,如打印输出、修改变量值等。另外,void还可用作指针类型。当我们...

Java中的关键字void有什么作用?具体用法?
void 的返回值 为空 也常说是 无返回值 其实不是真正的无返回 它的类型 就是void 可以把它看成一个类型,其实他就是一个类型 在类里面 那个构造和析构函数才是真正的无返回值也无返回类型

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

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

java中void的用法
} public void Run(){ } pulbic String Speak(){ return "说话的内容";} } Person tom = new Person();tom.name = "tom";\/\/让tom跑tom.Run;Person jimy = new Person("jimy");String song = jimy.Speak();我们在使用 new Person() 时,会调用构造函数A,而使用 new Person("...

java方法void的用法
在java中class类的构造函数是不能写该会返回类型。如不能写成这样:class test{ public viod test(){} } 只能写成这样 class test{ public test(){} } 切忌,构造函数不能有返回值。。。

JAVA中viod的用法。。请细说。要易懂。小弟水平不高
public void 函数名字(){ 函数体 } public 返回类型(如:boolean,ArrayList) 函数名字(){ 函数体 return ;} 有void的,表示函数执行完毕没有返回值,没有void表示函数执行完毕后一定要有返回值

相似回答