夏日乐悠悠讲了什么:JAVA的初级问题,

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/23 18:21:45
各位大哥,小弟第一次学习JAVA谁能帮帮我
// Returning an object.
class Test {

int a;

Test(int i) {
a = i;
}

Test incrByTen() {
Test temp = new Test(a+10);//第一个”Test"是代表什么意思,第2个test是代表什么.
return temp;

}
}

class RetOb {

public static void main(String args[]) {
Test ob1 = new Test(2);
Test ob2;

ob2 = ob1.incrByTen();
System.out.println("ob1.a: " + ob1.a);
System.out.println("ob2.a: " + ob2.a);

ob2 = ob2.incrByTen();
System.out.println("ob2.a after second increase: "
+ ob2.a);
}
}
Test incrByTen() { //这个test.
Test temp = new Test(a+10);//这2个test
return temp;
我的意思是在这段代码里面的几个Test是什么意思?

第一个是类名,就跟String一样,表示后面的变量temp是Test类型的。

第二个是类的构造函数的名字(和类名一样),接受了括号里的参数然后构造出一个Test类型的对象。