• 03常用类


    1、String类。

    1.1、对String在内存存储方面的理解:
    第一:字符串一旦创建不可变。
    第二:双引号括起来的字符串存储在字符串常量池中。
    第三:字符串的比较必须使用equals方法。
    第四:String已经重写了toString()和equals()方法。

    1.2、String的构造方法。
    String s = "abc";
    String s = new String("abc");
    String s = new String(char数组);
    String s = new String(char数组, 起始下标, 长度);

    1.3、String类常用的21个方法。

    2、StringBuffer/StringBuilder
    2.1、StringBuffer/StringBuilder可以看做可变长度字符串。
    2.2、StringBuffer/StringBuilder初始化容量16.
    2.3、StringBuffer/StringBuilder是完成字符串拼接操作的,方法名:append
    2.4、StringBuffer是线程安全的。StringBuilder是非线程安全的。
    2.5、频繁进行字符串拼接不建议使用“+”

    3、八种基本数据类型对应的包装类
    3.1、包装类存在有什么用?
    方便编程。
    3.2、八种包装类的类名是什么?
    Byte
    Short
    Integer
    Long
    Float
    Double
    Boolean
    Character
    3.3、所有数字的父类Number
    3.4、照葫芦画瓢:学习Integer,其它的模仿Integer。
    3.5、什么是装箱?什么是拆箱?

    ***************************************************************************************************************

    1、八种基本数据类型对应的包装类。

    1.1、什么是自动装箱和自动拆箱,代码怎么写?
    Integer x = 100; // x里面并不是保存100,保存的是100这个对象的内存地址。
    Integer y = 100;
    System.out.println(x == y); // true

    Integer x = 128;
    Integer y = 128;
    System.out.println(x == y); // false

    1.2、Integer类常用方法。
    Integer.valueOf()
    Integer.parseInt("123")
    Integer.parseInt("中文") : NumberFormatException

    1.3、Integer String int三种类型互相转换。

    2、日期类
    2.1、获取系统当前时间
    Date d = new Date();
    2.2、日期格式化:Date --> String
    yyyy-MM-dd HH:mm:ss SSS
    SimpleDateFormat sdf = new SimpleDate("yyyy-MM-dd HH:mm:ss SSS");
    String s = sdf.format(new Date());
    2.3、String --> Date
    SimpleDateFormat sdf = new SimpleDate("yyyy-MM-dd HH:mm:ss");
    Date d = sdf.parse("2008-08-08 08:08:08");
    2.4、获取毫秒数
    long begin = System.currentTimeMillis();
    Date d = new Date(begin - 1000 * 60 * 60 * 24);

    3、数字类
    3.1、DecimalFormat数字格式化
    ###,###.## 表示加入千分位,保留两个小数。
    ###,###.0000 表示加入千分位,保留4个小数,不够补0
    3.2、BigDecimal
    财务软件中通常使用BigDecimal

    4、随机数
    4.1、怎么产生int类型随机数。
    Random r = new Random();
    int i = r.nextInt();
    4.2、怎么产生某个范围之内的int类型随机数。
    Random r = new Random();
    int i = r.nextInt(101); // 产生[0-100]的随机数。

    5、枚举
    5.1、枚举是一种引用数据类型。
    5.2、枚举编译之后也是class文件。
    5.3、枚举类型怎么定义?
    enum 枚举类型名{
    枚举值,枚举值2,枚举值3
    }
    5.4、当一个方法执行结果超过两种情况,并且是一枚一枚可以列举出来
    的时候,建议返回值类型设计为枚举类型。

  • 相关阅读:
    【搜索】棋盘 luogu-3956
    【动态规划】石子合并 luogu-1880
    【动态规划】合唱队形 luogu-
    【模拟】报名签到 luogu-4445
    【排序+贪心】导弹拦截 luogu-1158
    【模拟】不高兴的津津
    【模拟】选数 luogu-1037
    「JOISC2020」建筑装饰 4
    「清华集训」小 Y 和恐怖的奴隶主
    「CF708E」Student's Camp
  • 原文地址:https://www.cnblogs.com/xiaoming521/p/15840883.html
Copyright © 2020-2023  润新知