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);
}
}
2017-01-25
我再插句嘴:
为什么说if(obj == null)这句是可行的呢?第一,比较的两个对象是不可能都为null的,最起码调用equals方法的这方不是,null不能调用equals方法,为什么呢?如果想调用一个方法,你得先有个对象吧。但是null并不是一个对象,内存中都没它的空间。所以无法调用方法。第二,像老师说的,如果obj为null,由于调用方不是null,所以接下来也没有比较实力变量的必要了,直接返回false。我爱慕课,共同进步!
为什么说if(obj == null)这句是可行的呢?第一,比较的两个对象是不可能都为null的,最起码调用equals方法的这方不是,null不能调用equals方法,为什么呢?如果想调用一个方法,你得先有个对象吧。但是null并不是一个对象,内存中都没它的空间。所以无法调用方法。第二,像老师说的,如果obj为null,由于调用方不是null,所以接下来也没有比较实力变量的必要了,直接返回false。我爱慕课,共同进步!
2017-01-24
还有一点,使用系统自动生成的equals,会省略if语句中的{},C语言中要使用"{}"但是JAVA语言中可以省略!
2017-01-24
Dog other = (Dog) obj; 强制把型对象obj的类型转换为Dog类型,然后赋值给other(随便起的名字)
2017-01-24
package p1;
public class 魔方 {
float a;
float b;
float h;
private int n;
int v = n*n*n;
void play(){
System.out.println(" can play");
}
}
public class 魔方 {
float a;
float b;
float h;
private int n;
int v = n*n*n;
void play(){
System.out.println(" can play");
}
}
2017-01-24