Java基础学习-常见API

Posted bai-boy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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());
        /*返回结果为([email protected]) 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的主要内容,如果未能解决你的问题,请参考以下文章

Java全栈JavaSE:17.基础API与常见算法

Java学习路线

求一份Java学习路线图

JAVA基础--JAVA API常见对象(其他API)13

Java线程池详解

Java 8 新特性总结