Java基础学习-常见API

 
 
 
  
 
package commonAPIs;
/*java.lang 
类 Object
java.lang.Object
public class Object类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 

Object的常见方法:
    toString();返回该对象的字符串表示
    
    public String toString() {
        return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }
    
    getClass()返回的是一个对象,返回此对象运行时类的 Class对象。
    
    getName()获取类名
    
    Integer.toHexString(hashCode());
    
    直接是Interger类直接调用  是static静态修饰的方法
    
    toHexString(int i) 
          以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
    hashCode()哈希姆地址(内存地址)

    一般都会去重写toString的方法  这里我们介绍自动生成toString的方法
    在类中重写toString
    
*/


class Game{
    String name="cf";
    double version=0.5;
    @Override
    public String toString() {
        return "Game [name=" + name + ", version=" + version + "]";
    }
    
}
public class object_toString {
    public static void main(String[] args) {
        Game game=new Game();
        System.out.println(game.toString());
        /*返回结果为(commonAPIs.Game@15db9742) commonApis是包名 Game是类名 @固定分隔符 十六进字符串*/
    }
}
package commonAPIs;
/*equals 比较对象是否相等(内存地址是否相同)
 * 
 * */
class Demo{
    
}
public class object_equals {
    public static void main(String[] args) {
        Demo demo1=new Demo();
        Demo demo2=new Demo();
        boolean flag=demo1.equals(demo2);
        System.out.println(flag);
        System.out.println(demo1.toString());
        System.out.println(demo2.toString());
    }
}

猜你喜欢

转载自www.cnblogs.com/bai-boy/p/10325752.html