问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

为什么输出不了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();
		
	}
}	


提问者:qq_Sun丶_2 2017-07-30 17:00

个回答

  • qq_铅笔上的蜗牛_04351142
    2017-07-30 17:05:55
    已采纳

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

  • 慕仙4036178
    2017-07-30 17:47:43

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

  • qq_ez很安静_0
    2017-07-30 17:06:13

    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();

             

        }

    }