java的构造器和void方法的区别

本文探讨了构造函数与void型方法的区别。构造函数没有返回值且无法改变这一特性,而void方法虽然默认不返回值,但可以被设计为返回其他类型。此外,文中还解释了构造函数的主要作用是在堆中分配内存并初始化对象。

void型的方法什么都不返回,但这是你决定的,你也可以让它返回些什么。而构造函数则什么都不返回,而且你别无选择.”----这句话的意思是,是你决定让这个方法返回void类型的,你也可以改变它不让它返回的是void,而返回其他的类型如int,String等。但是对构造方法你就没机会决定它的返回类型是什么了。

The constructor is an unusual type of method because it has no return value. This is distinctly different from a void return value, in which the method returns nothing but you still have the option to make it return something else. Constructors return nothing and you don’t have an option.

构造器时在堆中开辟内存空间,创建对象的过程。如果某方法使用构造器创建对象,返回的是对象地址。用参数接受此对象地址,这个是约定俗成的规则不能写返回值。

如 Student s = new Student();

普通方法不管返回void或者string,对象,都是可以选择的。而构造器绝对不能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值