1.5 Java中==和equals的区别?(必会)
    == 是java提供的等于比较运算符,用来比较两个变量指向的内存地址是否相同
    而equals()是Object提供的一个方法.Object中equals()方法的默认实现就是返回两个对象==的比较结果.但是equals()可以被重写,所以我们在具体使用的时候需要关注equals()方法有没有被重写.


    1.8 string常用的方法有哪些?(了解)
    length():求字符串的长度

    indexOf():求某个字符在字符串中的位置

    charAt():求一个字符串中某个位置的值

    equals():比较两个字符串是否相同

    replace():将字符串中的某些字符用别的字符替换掉。形如replace(“abc”,”ddd”);字符串中的abc将会被ddd替换掉。

    split():根据给定正则表达式的匹配拆分此字符串。形如 String s = “The time is going quickly!”; str1=s.split(“ “);

    substring():输出一个新的字符串,它是此字符串中的子串,形如substring(3,7);它将字符串中的第四个第五个第六个输出。


    toArrrayChar()

    6.11 Object类常用方法有那些?
    (1)getClass方法
    final方法,获得运行时类型。
    (2)toString方法
    该方法用得比较多,一般子类都有覆盖。
    (3)equals方法
    该方法是非常重要的一个方法。一般equals和==是不一样的,但是在Object中两者是一样的。子类一般都要重写这个方法。
    (4)hashCode方法
    该方法用于哈希查找,重写了equals方法一般都要重写hashCode方法。这个方法在一些具有哈希功能的Collection中用到。
    一般必须满足obj1.equals(obj2)==true。可以推出obj1.hash- Code()==obj2.hashCode(),但是hashCode相等不一定就满足equals。不过为了提高效率,应该尽量使上面两个条件接近等价。

    6.12 是否可以继承 String 类?
    Java中,是否可以继承String类?为什么? 答案: 不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。

    6.13 讲下java中的Math类有那些常用方法?

    public static int abs(int a)
    返回参数的绝对值
    public static double ceil(double a)
    向上取整
    public static double floor(double a)
    向下取整
    public static double pow(double a,double b)
    返回a的b次幂的值
    public static int round(float a)
    四舍五入