1、基本类型的赋值与对象的赋值
基本类型的赋值就是将内容赋值;对象赋值是给它的引用赋值。
一个对象=引用+内容(属性和方法)。
2、==比较的是引用,equals比较的是对象。在Object(java.lang)中,equals比较的是引用,但是在一些Integer等类里面,重写了equals方法,使之比较的是对象中的内容。
所以有个注意的地方,在自己定义一个类的时候可以根据需要重写equals方法。
private final int value;
public boolean equals(Object obj){
if(obj instanceof Integer){
return value == ((Integer)obj).intValue();
}else{
false;
}
}
public int intValue(){
return value;
}
3、Random类
产生随机数的类。构造函数没有传入值的时候,以时间戳为生成随机数的种子。构造函数传入某个特定的值的时候,产生的随机数固定,所以输出可验证。
常用方法:
nextInt();
nextLong();
nextFloat();
nextDouble();