构造器的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/12 07:13:27
构造器
public Constractor(String str){}

主方法内
Constractor con = new Constractor("A" + 23)

为什么上面定义构造器为一个字符串型,到下面就可以new一个“A”+23呢???

"A"+23就是一个字符串
23本来是int,不过这里他会自动转成“23”
所以"A"+23实际上就是“A23”

这个在java里具体怎么说我忘了。

构造器是构造一个Java对象的方法,只有使用了构造器,Java对象才能实例化,也就是被分配内存地址。

下面的new Constractor("A" + 23) 是因为在上面的Constractor类中定义了Constractor(String str)构造方法,同时要求输入String型参数,所以要在里面放一个字符串"A" + 23。