已采纳回答 / ShawnZhang14
也不能这么说。这个你自己可以试验一下。我的试验结果如下:1.你不导入其他包的话,软件会自动帮你导入本包下的其他子文件。(当然你也可以通过import进行本包的其他文件的导入。注意这里可以使用import 包名.*;或者import 包名.文件名;) 2.导入其他包的文件,不能采用import 包名.*;此时java程序只承认本包下的文件;而应该采用import 包名.文件名,此时java程序只承认由其他包导入的文件。 ...
2016-02-26
已采纳回答 / re浪
在函数中有return语句的就有返回值如 public int getScore(){ return score+10; }void并不表示真正无返回,它返回空,由于空并不影响程序,所以效果和无返回值相同;而若想真正无返回,可不写方法前边的返回值类型修饰符。如果一个方法返回一个值,则可以将这个返回的值赋给任何匹配的变量。
2016-02-26
// 创建方法内部类的对象
MInner s=new MInner();
// 调用内部类的方法
int newScore=s.getScore();
MInner s=new MInner();
// 调用内部类的方法
int newScore=s.getScore();
2016-02-25
1、 Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 protected 、 private 等
2、 Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a
3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );
2、 Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a
3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );
2016-02-25