• -1



    1.单例设计模式:
    单例:只能创建一个对象
    饿汉模式:首先创建一个对象,其次私有化构造器,最后给外界提供一个调用此对象的方法
    (调用对象方法时,因为构造器私有化,所以方法和对象前都要加static,用类名调用对象的方法 )
    单例设计模式的优点:控制资源的占用,减少资源的浪费(限制只能创建一个对象),数据共享
    工具类:常以tools或者utils结尾
    2.包装类:
    装箱

    int i = 1;
    Integer i2 = new Integer(i);
    或者
    Integer i3 = Integer.valueOf(i);
    

    拆箱

    int i4 = i3.Intvalue();
    

    自动装箱

    Integer i5 = 10;
    

    自动拆箱

    int i6 = i5;
    

    3.包装类,字符串,基本数据类型间的转换
    字符串只能是数字

    //字符串转包装类
    Integer i1 = new Integer("123");
    //包装类转字符串
    String i2 = i1.toString();
    //字符串转基本数据类型
    String s = "123";
    int i3 = Integer.parseInt(s);
    double d = Double.parseDouble(s);
    //基本数据类型转字符串
    int i4 = 123+"";
    

    4.基本数据类型与包装类的区别
    -1 包装类中封装了许多方法
    -2 默认值不同:基本数据类型int默认值为0;
    包装类Integer默认值为null;
    -3 在集合当中,只能存在包装类对象,
    字段的数据类型为包装类型
    方法中变量的数据类型为基本数据类型
    5.包装类valueOf的缓存设计
    经vauleOf后变为包装类的在对应的缓存范围(Integer的缓存范围为-128到127)内值是相等的

  • 相关阅读:
    福建省队集训被虐记——DAY1
    bzoj1755 [Usaco2005 qua]Bank Interest
    bzoj1754 [Usaco2005 qua]Bull Math
    bzoj1753 [Usaco2005 qua]Who's in the Middle
    wikioi1369 xth 砍树
    wikioi1191 数轴染色
    bzoj1189 [HNOI2007]紧急疏散evacuate
    POJ 3734 Blocks(矩阵快速幂+矩阵递推式)
    斐波那契+大数相加
    矩阵的快速幂
  • 原文地址:https://www.cnblogs.com/-zero/p/12245232.html
Copyright © 2020-2023  润新知