最赞回答 / zhw110
通俗的说,应为会出现class worker{String name;public void worker(name ) {this.name =name; //这里的name就是worker中的参数,this.name则代表你声明的String name; }}
2015-06-16
已采纳回答 / sixGod
没人规定sum一定是有参方法,你这边定义的sum方法就是无参方法啊,不能接收参数的,你如果要定义有参方法sum,应该是public static int sum(int num1, int num2){ int s = num1 + num2; return s;}
2015-06-16
外部类不能直接使用内部类成员和方法,如果要使用需先实例化内部对象访问属性和方法。内部类可以直接使用外部一切成员,如果内部类和外部类成员变量或方法相同,内部变量默认访问自己的变量或方法如果要访问外部类成员要用this关键字
2015-06-16
最赞回答 / 无敌的大鹏鸟
2楼说得对,后面调用非静态的get或set方法,需在静态的main方法中先创建对象如:HelloWorld hello=new HelloWorld();然后调用对应的set和get方法 hello.set(get)方法,set或get方法里的this就是我们创建的HelloWorld类的对象hello。
2015-06-15
1.静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。若要在静态方法中调用非静态变量则需要创建一个类的对象来调用。
2.普通方法中,可以直接访问该方法所处的类的静态变量和非静态变量。
3.静态方法可以直接调用另一个静态方法,而不能直接调用一个非静态方法。
2.普通方法中,可以直接访问该方法所处的类的静态变量和非静态变量。
3.静态方法可以直接调用另一个静态方法,而不能直接调用一个非静态方法。
2015-06-14
静态变量可以在方法或者其他类中直接用类名来调用,而非静态变量则需要通过创建一个一个类的对象来调用该变量。
2015-06-14