为了账号安全,请及时绑定邮箱和手机立即绑定

为什么输出不了i和j的值 构造方法里面的值不是已经赋值了吗 为什么方法里不可以拿来用

public class Test{
	int i;
	int j;
	public Test(int i,int j){
		
	}
	public void show(){
		
		System.out.println(i+j);
	}
	public static void main(String[] args){
		Test hello=new Test(1,24);
		hello.show();
		
	}
}	


正在回答

3 回答

   public Test1(int i,int j){
         this.i = i;
         this.j = j;
    }

1 回复 有任何疑惑可以回复我~
#1

qq_铅笔上的蜗牛_04351142

你要将局部变量的值赋给成员变量,用this指针 当然为了你好理解 你可以这样写: public Test1(int a,int b){ this.i = a; this.j = b; }
2017-07-30 回复 有任何疑惑可以回复我~
#2

qq_Sun丶_2 提问者

非常感谢!
2017-07-30 回复 有任何疑惑可以回复我~

刚刚学的,改构造方法里的int i,int j都是形参,要用指针。

0 回复 有任何疑惑可以回复我~

public class Test{

    int i;

    int j;

    public Test(int i,int j){

         this.i=i;

        this.j=j;


    }

    public void show(){

         

        System.out.println(i+j);

    }

    public static void main(String[] args){

        Test hello=new Test(1,24);

        hello.show();

         

    }

}  


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么输出不了i和j的值 构造方法里面的值不是已经赋值了吗 为什么方法里不可以拿来用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信