码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础学习-常见API

时间:2019-01-27 16:34:45      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:nbsp   bubuko   包名   使用   col   内存地址   tostring   return   string   



 

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());
    }
}

 

Java基础学习-常见API

标签:nbsp   bubuko   包名   使用   col   内存地址   tostring   return   string   

原文地址:https://www.cnblogs.com/bai-boy/p/10325752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!