public class A { static int i=0; void method(){ System.out.println("this is a means."); } }package text;public class StringBufferDemo {public static void main(String[] args) {A a = new A();a.method();System.out.println(A.i);}}上面是两个类;其

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 23:47:36
public class A { static int i=0; void method(){ System.out.println(

public class A { static int i=0; void method(){ System.out.println("this is a means."); } }package text;public class StringBufferDemo {public static void main(String[] args) {A a = new A();a.method();System.out.println(A.i);}}上面是两个类;其
public class A { static int i=0; void method(){ System.out.println("this is a means."); } }
package text;
public class StringBufferDemo {
public static void main(String[] args) {
A a = new A();
a.method();
System.out.println(A.i);
}
}
上面是两个类;
其中A a = new A();的字面理解我理解为一个A的构造方法赋值给A类中的a,称为实例化a对象;
a.method();字面理解我理解为a中的method();但是a是构造方法,里面没有method()函数,我理解method()函数是在A类中的.比如 System.out.println(A.i);意味输出A类中的i字段.
表达能力有限,为了讲清楚所以有点啰嗦,不知上面这样的理解为什么解释不通,应该怎样理解;

public class A { static int i=0; void method(){ System.out.println("this is a means."); } }package text;public class StringBufferDemo {public static void main(String[] args) {A a = new A();a.method();System.out.println(A.i);}}上面是两个类;其
;但是a是构造方法?
a不是你的一个对象吗?