java中void的用法

发布网友 发布时间:2022-04-22 05:04

我来回答

5个回答

热心网友 时间:2023-12-18 22:51

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编程思想》是一定要看完的。

热心网友 时间:2023-12-18 22:51

java是强类型语言 必须为返回值指定类型 如果没有返回值就要指定返回值的类型是void 关于void内容就这么在没有其他的

下面那个 void run() 的意思和上边那个完全一模一样 都是表示没有返回值

热心网友 时间:2023-12-18 22:52

void不是函数,是方法的修饰符,void的意思是该方法没有返回值,意思就是方法只会运行方法中的语句,但是不返回任何东西,就这样

热心网友 时间:2023-12-18 22:53

void是表示返回值,不是函数啊。图三那个函数是run,void说明他无返回值而已。追问那假设有返回值时,假定返回值时int
那这样可以吗?
int run();
{
。。。。。。。。。
}

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

热心网友 时间:2023-12-18 22:53

void 表示当前函数没有返回值,只是执行一个动作

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com