注册 登录
编程论坛 JAVA论坛

新人Java问题求指教

我是大花猫99 发布于 2016-07-07 17:40, 1847 次点击
只有本站会员才能查看附件,请 登录

Joo(){
a++;
b++;
这个是怎么被 主函数main调用的?
4 回复
#2
grmmylbs2016-07-08 09:10
在new的时候就会调用一次构造方法,又因为b是静态变量,所有的对象共享,多以b的值在每次new的时候都会++
#3
cylin2016-07-12 09:54
对象可访问该实例变量a。
类变量或说静态变量跟实例变量是不一样的,不管为一个类创建了多少个对象,系统只为每个类变量分配一次存储空间。
通常用static定义类的常量,无论定义多少个类对象,b在构造器中,每次都会++
#4
yihuanhuan2016-07-12 23:40
回复 3楼 cylin
Joo是构造方法,创建对象时自动调用,同时运行了Joo的内部程序
1