最新回答 / RockenRoll
就是int 型和int 型的一起计算,double类型和double类型的一起计算,如果要int和double之间运算,就需要把2个数据转换成同类型的数据,int或者double都可以
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
已采纳回答 / 慕男婶
并没有报错吧,只是一个警告,告诉你引用static变量最好用静态方式(即通过类名引用)。。如果有警告你看着不爽,可以在main方法上加上 @SuppressWarning 'static-access'
2015-12-13
已采纳回答 / 慕男婶
关于第一个提问:return this 并不是 return numberThisDemo tt = new ThisDemo();tt.increment() 这个方法执行完毕,会把tt对象再次返回第二个提问:tt.increment().increment().increment().print();执行顺序是从右往左的,因为每次调用increment都返回对象本身,所以可以实现链式调用。
2015-12-13