美文网首页
Java零基础自学DAY8 2018-03-20

Java零基础自学DAY8 2018-03-20

作者: Jochen0521 | 来源:发表于2018-03-20 21:44 被阅读0次

    Java 8增强的包装类

    byte - Byte 

    short - Short

    int - Integer

    long - Long

    char - Character

    float - Float

    double - Double

    boolean - Boolean

    将字符串类型转换成基本类型:

    利用包装类提供的parseXxx(String s)静态方法

    利用包装类提供的valueOf(String s)静态方法

    将基本类型和 "" 连接运行

    String intStr = 5 + "";

    通过静态compare(xxx val1,xxx val2)比较两个基本类型值得大小

    处理对象

    打印对象和toString 方法

    System.out 的 println() 方法只能在控制台输出字符

    System.out.println(p);

    System.out.println(p.toString());

    上面两行代码效果一样

    String pStr = p + "";

    String pStr = p.toString() + "";

    上面两行代码效果一样

    重写Object类的toString()方法

    类名[field1=值1, field2=值2......]


    ==和 equals方法

    正确地重写equals()方法应该满足下列条件:

    自反性:对任意x,x.equals(x)一定返回true

    对称性:对任意x和y,如果y.equals(x)返回true,则x.equals(y)也返回true

    传递性:对任意x,y,z,如果x.equals(y)返回true,y.equals(z)返回true,则x.equals(z)一定返回true

    一致性:对任意x和y,如果对象中用于等价比较的信息没有改变,那么无论调用x.equals(y)多少次,返回的结果应该保持一致,要么一直是true,要么一直是false

    对任何不是null的x,x.equals(null)一定返回false


    类成员

    static修饰的成员就是类成员

    Java类里只能包含成员变量、方法、构造器、初始化块、内部类5种成员

    static可以修饰成员变量、方法、初始化块、内部类

    类成员属于整个类,不属于单个对象

    类成员不能访问实例成员

    单例类

    类的构造器权限一般为public

    如果一个类始终只能创建一个实例,则这个类被称为单例类,构造器用private修饰

    如果不一个类的构造器隐藏起来,就需要提供一个public的方法作为该类的访问点

    final 修饰符

    可用于修饰类、变量、和方法

    用于表示修饰的类、变量、和方法不可改变,一旦获得初始值就不可改变

    相关文章

      网友评论

          本文标题:Java零基础自学DAY8 2018-03-20

          本文链接:https://www.haomeiwen.com/subject/ikdbqftx.html