请高人帮我看看这个java小程序的具体运行步骤。是怎么运行的。非常感谢!!!

publicclassT1extendstest{privatevoidtest(){}privatevoidt2(stringa){a=newstring("123")... public class T1 extends test{
private void test(){
}
private void t2(string a){
a=new string("123");
System.out.println("t2.a==="+a);
}

public static void main(string[] args){
T1 t=new T1();
string a=new string("321");
t.t2(a);
system.out.println("main.a==="+a);
}
}
t.t2(a)指什么啊?
展开
 我来答
dark19861201
2010-11-05 · TA获得超过2152个赞
知道大有可为答主
回答量:2584
采纳率:79%
帮助的人:1771万
展开全部
这个很简单的,不用想复杂,首先就从入口地址开始看起就是这段:public static void main(string[] args),第一步,创建了一个T1类的对象名字叫t,然后定义了一个字符串,名字叫a,值是321,然后用t调用t2这个方法,就是 private void t2(string a){
a=new string("123");
System.out.println("t2.a==="+a);
}这一段(不过这里是不是写错了,private应该换成public不然应该调用不到的)而里面的a就是传给t2这个方法的参数(也就是t2括号里的那个String a),然后就执行里面的方法,把字符串a,重新赋值变成123,然后执行打印语句 System.out.println("t2.a==="+a),至此,t.t2(a)才算执行完成,然后继续执行,下面的 system.out.println("main.a==="+a);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式