java基础--4.常用类-1.Object,Scanner,System

    xiaoxiao2021-04-14  61

    1      Object类

    1.1  概述

    object类是所有java类的根基类。

    所有类都直接或者间接的继承自该类。

     

    :构造方法

             * public Object()

             * 回想面向对象中为什么说:

             * 子类的构造方法默认访问的是父类的无参构造方法

     

    1.2  hashCode()方法

    public int hashCode()

             返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。

             不同对象的,hashCode()一般来说不会相同。但是,同一个对象的hashCode()值肯定相同。

     

    1.3  getClass()

     

    public final Class getClass()

             返回此 Object 的运行时类。

             可以通过Class类中的一个方法,获取对象的真实类的全名称。 

                       publicString getName()

     

     

    1.4  toString方法

     

    public String toString()

             a:返回该对象的字符串表示。

                       publicStirng toString() {

                                returnname + "," + age;

                       }

             b:它的值等于:

                       getClass().getName()+ "@" + Integer.toHexString(hashCode())

              c:由于默认情况下的数据对我们来说没有意义,一般建议重写该方法。

     

     

    1.5   equals方法

             a:指示其他某个对象是否与此对象“相等”。

             b:默认情况下比较的是对象的引用是否相同。

             c:由于比较对象的引用没有意义,一般建议重写该方法。

     

    补充:==号和equals方法的区别

     

     

     

    2      Scanner类--从命令行输入、输出数据

    2.1  创建输入对象:

    Scannerreader = newScanner(System.in);

     

    2.2  reader对象

    2.2.1  next×××()

             读取基本类型数据:eg:  intobj = reader.nextInt();

    nextBoolean()、nextByte()、nextShort()、nextInt()、nextLong()、nextFloat()、nextDouble()、next()

     

             读取String(实体类、文件类型、任意类型)数据:      

    public String next(),publicString nextLine()

     

    next() 与 nextLine() 区别

     

     

    2.2.2  hasNext×××()

             判断使用的类型—boolean

     

     

    3      System类

    3.1  字段

     

    3.2  常用方法

     

    eg:

     

     

     

     

     

     

     

     

     

    转载请注明原文地址: https://ju.6miu.com/read-670282.html

    最新回复(0)