• 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、当一个方法执行结果超过两种情况,并且是一枚一枚可以列举出来
    的时候,建议返回值类型设计为枚举类型。

  • 相关阅读:
    使用CustomValidate自定义验证控件
    C#中金额的大小写转换
    Andriod出错之Unable to build: the file dx.jar was not loaded from the SDK folder!
    VC 编写的打字练习
    机房工作笔记Ping只有单向通
    web服务协同学习笔记(1)
    Dll 学习3 将MDI子窗口封装在DLL中
    机房工作学习文件共享
    Andriod出错之Failed to find an AVD compatible with target 'Android 2.2'
    Andriod出错之wrapper was not properly loaded first
  • 原文地址:https://www.cnblogs.com/xiaoming521/p/15840883.html
Copyright © 2020-2023  润新知