equal()方法比较的是内存地址,如果内存地址一致,则相等。现在中两个手机比较的有可能是两个对象的属性【例如:你家的门跟我家的门是同一款,虽然他们的属性是一样的,但是属于不同对象。】
2016-01-13
System.out.println("姓名:" + name + "\n加分后的成绩:" + name);
2016-01-13
最赞回答 / 韩韩DYH
构造函数实际上就是对创建出来的对象进行一次初始化,因为每当创建好一个对象后,对象中的各种属性和方法都是选择默认的,我们可以在程序开始运行后进行赋值或是修改,也可以在程序开始运行过程中就进行赋值或是修改,后者就是所谓的构造函数的作用。所以,简单点说,构造函数即是对创建出来的新对象的初始化,你可以不写构造函数,系统会默认创建一个无参无代码块的空白构造函数,但那等于没作用。如果你想自己自定义一个构造函数的话就可以选择重写构造函数,并且可以写多个类型的,比如带参数的,带N个参数的,或是不带参数但有内容的等等。。。...
2016-01-13
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore); 老师这段代码,运行出来,提示没有newScore变量,球帮助,谢谢咯
2016-01-12
已采纳回答 / Goldberg
完全是可以的,内部类里还可以嵌套内部类 并且内部类里的内部类也可以调用外部(个人觉得嵌套没啥用)代码如下public class HelloWorld { int a =18; public class Inner{ public int b =19; } public class Inner2{ Inner newB = new Inner(); public void fun(){ newB.b=12; ...
2016-01-12
MInner mi = new MInner();
// 调用内部类的方法
int newScore = mi.getScore();
HelloWorld mo = new HelloWorld();
// 调用内部类的方法
int newScore = mi.getScore();
HelloWorld mo = new HelloWorld();
2016-01-12
public static int sum() {
int sum = score1 + score2;
return sum;
}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = sum();
int sum = score1 + score2;
return sum;
}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = sum();
2016-01-12