最赞回答 / qq_慕数据8234616
内部类中静态内部类不需要使用外部类对象就可以直接创建。你给出的例子应该是成员内部类的创建。我个人把成员内部类理解为一个特殊的成员变量,你要使用成员内部类时就需要 对象.(成员内部类)。不随便啊,建议你看下成员内部类那一节课程
2019-02-19
注意:静态方法可以直接访问同类中的静态成员,但不能访问非静态成员(和非静态方法);而普通成员方法即可访问静态成员也可访问非静态方法。如果静态方法想要访问非静态成员和非静态方法,则需要创建类的对象,通过对象即可访问。
2019-02-19
注意:类的所有对象访问到的static静态变量都是同一个值,当其中一个对象改变了静态变量的值,其他对象都将受到影响。
2019-02-19
已采纳回答 / 任探員
public class Car{ private int core; public void setCore(int core){ this.core = core;} public int getCore(){ return this.core} Car hello = new Car(); System.out.print(hello.core(6));
2019-02-19
最新回答 / 沛文98K
成员变量与局部变量的区别成员变量与局部变量的区别1、在类中的位置不同成员变量:在类中方法外面局部变量:在方法或者代码块中,或者方法的声明上(即在参数列表中)2、在内存中的位置...
2019-02-18
最赞回答 / qq_慕数据6302774
这句话就是说我们如果不指定一个无参的构造方法,系统自动生成一个无参构造方法.我们可以定义一个和类名相同的无参数构造方法,在代码块里面什么都不加,这样这一个构造方法就和系统自动生成的起到了相同的作用.
2019-02-16
最赞回答 / 弯曲的小手
仔细看看,你外部类定义了一个变量name,内部类定义了一个变量name,那么你输出的时候程序怎么区分这两个name呢?所以才有了外部类、内部类的说法,一个name属于外部的,一个属于内部的,HelloWorld.this.nameHelloWorld 外部类this调用最近的对象,方法都可以name变量
2019-02-16