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

来源:8-10 Java 中的 static 使用之静态初始化块

qq_Sun丶_2

2017-07-30 17:00

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回答

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

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

    qq_Sun...

    非常感谢!

    2017-07-30 22:40:10

    共 2 条回复 >

  • 慕仙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();

             

        }

    }  


Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530562 学习 · 6091 问题

查看课程

相似问题