public class A { int i = 2; public static vo
答案:2 悬赏:20
解决时间 2021-02-16 17:22
- 提问者网友:冥界祭月
- 2021-02-16 04:08
public class A { int i = 2; public static void main(String[] args){ public void t(){ int i = 3; //跟属性的变量名称是相同的 System.out.println("实例变量 i="+ this.i); System.out.println("方法内部的变量 i="+ i); } } } 这一段哪里错了?怎么改?
最佳答案
- 二级知识专家网友:余生继续浪
- 2021-02-16 05:24
你的方法 public void t() 不能放倒 main 里面
拿到外面
就可以了
public class A {
int i=2;
public static void main(String args[]){
new A().t();
}
public void t(){
int i = 3; //跟属性的变量名称是相同的
System.out.println("实例变量 i="+ this.i);
System.out.println("方法内部的变量 i="+ i);
}
}
拿到外面
就可以了
public class A {
int i=2;
public static void main(String args[]){
new A().t();
}
public void t(){
int i = 3; //跟属性的变量名称是相同的
System.out.println("实例变量 i="+ this.i);
System.out.println("方法内部的变量 i="+ i);
}
}
全部回答
- 1楼网友:爱情是怎么炼成的
- 2021-02-16 06:16
main(string[] a)说明你执行这个程序的时候需要传入参数,int i = integer.parseint(a[0]);
说明你传入的参数就是2啊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯