zoukankan      html  css  js  c++  java
  • -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)内值是相等的

  • 相关阅读:
    设计模式
    操作系统知识点梳理
    jvm面试题
    java排序算法之冒泡排序和快速排序
    使用RAS+AES对接口数据加解密
    MongoDB七-运维技术
    MongoDB三-高级操作
    MongoDB四-操作索引
    quartz详解3:quartz数据库集群-锁机制
    quartz详解4:quartz线程管理
  • 原文地址:https://www.cnblogs.com/-zero/p/12245232.html
Copyright © 2011-2022 走看看