最赞回答 / 慕仔2498183
首先 , equals方法不是用来比较两个值是否相等,而是用来比较两个对象的引用是否相等,即是否指向同一个对象,或者引用类型的变量所指向的对象的地址;你的代码里面,两个age都是通过同一个对象Dog1来赋值的,所以输出的结果为 “两个对象为相同的”。
2018-07-19
return score1+score2;
}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = sum();
}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = sum();
2018-07-19
最新回答 / qq__jpqACL
import java.util.Scanner;class Car{ private String name;//名称 private int rent;//金额 private int manned;//载人 private int cargo;//载客 public void setName(String name) { this.name= name;} public String getName() { return name;} public void setRent(int rent) { ...
2018-07-18
这是我自己写的作业,代码比较简单,希望大家看到可以看下并指出可以精简的部分https://www.imooc.com/article/44300
已采纳回答 / 卡尔勒夫斯基WL
所属不同:静态变量属于类,所以也称为为类变量;成员变量属于对象,所以也称为实例变量(对象变量)在内存中位置不同:静态变量存储于方法区里的静态区;成员变量存储于堆内存区在内存中出现的时间不同:静态变量随着类的加载而加载、随着类的消失而消失;成员变量随着对象(也叫实例)的创建而存在,随着对象的消失而消失。调用方式不同:静态变量可以通过类名调用,也可以通过对象调用; 成员变量只能通过对象名调用。------------------在静态方法中是没有this关键字的,如何理解呢?静态变量是随着类的加载而加载,th...
2018-07-17