public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( HelloWorld.className );
}
}
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( HelloWorld.className );
}
}
2015-12-14
最新回答 / RockenRoll
就是int 型和int 型的一起计算,double类型和double类型的一起计算,如果要int和double之间运算,就需要把2个数据转换成同类型的数据,int或者double都可以
2015-12-14
已采纳回答 / SevenKey
这个是内部类的问题。内部类会持有外部类的一个类似与引用的东西。但是外部类不会持有内部类类似于引用的东西。所以外部类中无法调用内部类的的方法;但是内部类可以调用外部类的方法;
2015-12-14
17 MInner mi=new MInner();
20 int newScore=mi.getScore();
29 HelloWorld mo=new HelloWorld();
20 int newScore=mi.getScore();
29 HelloWorld mo=new HelloWorld();
2015-12-14
成员变量VS局部变量
作用域不同: 前者对整个类都是可用的,后者只是在创建其方法可用。
初始值不一样: 成员变量喜系统会自动根据他的类型进行初始化赋值(也就会开始占用空间),局部变量则不会。
执行上的优先级:就近原则。执行的是局部变量离得近。
作用域不同: 前者对整个类都是可用的,后者只是在创建其方法可用。
初始值不一样: 成员变量喜系统会自动根据他的类型进行初始化赋值(也就会开始占用空间),局部变量则不会。
执行上的优先级:就近原则。执行的是局部变量离得近。
2015-12-13
最先执行静态初始化块,然后执行普通初始化块,最后执行构造方法。
静态方法块只在类加载时执行一次,所以再次执行的时候静态方法块不再执行。
静态方法块只在类加载时执行一次,所以再次执行的时候静态方法块不再执行。
2015-12-13
1静态方法可以直接调用同类中的静态变量,但不能直接调用非静态变量。
2普通成员方法可以直接访问同类的非静态变量和静态变量。
3静态方法不能直接调用非静态方法,需要通过对象来访问非静态方法。
2普通成员方法可以直接访问同类的非静态变量和静态变量。
3静态方法不能直接调用非静态方法,需要通过对象来访问非静态方法。
2015-12-13
1作用域不同
2初始值不同
3同一个方法中,不可以有同名局部变量。不同的方法中,可以有同名局部变量。
4成员变量和局部变量重名时,局部变量有更高的优先级(就近原则)
2初始值不同
3同一个方法中,不可以有同名局部变量。不同的方法中,可以有同名局部变量。
4成员变量和局部变量重名时,局部变量有更高的优先级(就近原则)
2015-12-13