java什么时候用void?java什么时候用void,什么时候用其他的
大家好,今天来为大家分享java什么时候用void的一些知识点,和java什么时候用void,什么时候用其他的的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
Java中的关键字void有什么作用具体用法
Java中的关键字void用在不需要return,也就是不需要返回一个类型变量的时候。
比如:
1、static void main(String[] args)这里的主函数就不需要return任何变量,所以使用void修饰。
2、public void setName(String name)该方法只需要对该类的成员变量进行赋值即可,不需要返回任何变量,如果return一个变量反而会出错。
但是这里有一个细节值得注意:
严格来说void表示的是空类型,这与无类型是有区别的。真正没有类型的方法只有类方法。类方法是不能被任何类型进行修饰的。
void的用法可以参照下面例子进行说明。
public void setName(String name){
this.name=name;
}
这里只对成员变量做了处理,没有return任何值,这对数据是一种保护。其他函数知道该方法对它的只进行了修改,具体是如何修改的,外面不让知晓。
public String getName(){
return name;
}
这里需要获取对象的属性,就需要返回对象的该属性,使用return就可以获取到对象的该属性。
以上例子体现了void的用法,以及它和其他类型之间的区别。
向高手请教一下java中void的用法和含义
1、static void main(String[] args)这里的void也是无返回值的意思。
2、public void xxxx()这样就证明这个方法不需要返回值。
3、你也说了是【显示出各元素】,并不是返回各元素。所以是void
返回值是指return后面的那个值,如果方法内没有return或return后没有值,即这个方法没有返回值。例如:return 1;这里的1就是返回值。
返回值一般这样用:int a= getNum();这样a就取得了getNum方法的返回值,前提是getNum方法返回一个int类型的值。
java中void的用法
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编程思想》是一定要看完的。
java什么时候用void,什么时候用其他的
void是无返回值的意思。\x0d\x0a\x0d\x0a比方说publicvoidwalk()\x0d\x0a{\x0d\x0aSystem.out.print("你好!");\x0d\x0a}\x0d\x0a如果别的地方调用这个方法就会打印出你好!\x0d\x0a\x0d\x0a再看这里:\x0d\x0apublicStringwalk()//注意这里的返回类型是String不是void了\x0d\x0a{\x0d\x0aSystem.out.print("你好!");\x0d\x0areturn"哈喽";//注意这里这个return如果不写就会报错!\x0d\x0a}\x0d\x0a原因就是因为上面的返回类型必须是String型\x0d\x0a如果写的是void意思就是不需要返回类型。所以就没必要写return了\x0d\x0a如果方法上面写了某种返回类型就必须写return后面跟相应的类型值
java什么时候用void的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java什么时候用void,什么时候用其他的、java什么时候用void的信息别忘了在本站进行查找哦。