zoukankan      html  css  js  c++  java
  • J2SE基础:8.系统经常使用类二

    1:基础数据与封装类型之间的转型


    A:基础数据类型--->封装类型(对象类型)
    Boolean boolean_1 = new Boolean(true);
    byte ---->Byte
    short---->Short
    char---->Character
    int--->Integer
    long-->Long
    float-->Float
    double-->Double
    B:封装类型--->基础类型
    Integer.intValue--->int
    Folat.floatValue--->float
    Double.doubleValue--->Double


    2:基础类型与字符串之间的转换


    调用String.valueOf()方法。


    String str = String.valueOf(不论什么数据类型);



    3:字符串转成基本数据类型


    调用封装类的parse方法。


    int i = Integer.parseInt("100");
    double d = Double.parseDouble("12.334");





    4:Characeter的一些经常用法:


    Character主要配合String对象,对String对象做一些简单的验证。


    String.chatAt(i);

    简单的数据验证

    java.util.regex包以下

    Pattern:编译正則表達式

    Matcher:查找字符串是否与正則表達式匹配。



    5:String对象有length这种方法。数组有length这个属性。


    Math对象

    1:产生随机数

    A:使用Math对象:Math.random();用于获取 0 到1之间的随机数。这个随机数是永远取不到0也取不到1的小数

    B:使用Random对象。



    2:小数的操作
    Math.round():不保留小数点,对数值进行四舍五入的操作。

    12.65--->13
    Math.ceil():保留小数一位。获取最接近数字的天花板。

    12.65-->13.0
    Math.floor():保留小数一位,获取最接近数字的地板。
    12.65-->12.0






    Date对象

    1:怎样获取系统时间:
    A:System.currentTimeMillis:
    表示从1970年元月元日元时元分元秒到如今走过了多少毫秒。
    B:java.util.Date();
    子类:java.sql.Date:用于Java程序处理数据库中日期字段的年月日

         java.sql.Time:用于Java程序处理数据库中日期字段的时分秒

         java.sql.TimeStamp:用于Java程序处理数据库中日期字段的年月日时分秒毫秒   

    C:日历类:
    Calendar




    三者对象之间的相互转换。


    Long与Date之间.

    long--->Date
    long l = 1271142488578L;
    Date date = new Date(l);


    Date--->Long
    Date date = new Date();
    long time_long = date.getTime();


    Long与Calendar之间的转换
    long--->Calendar
    long long_time = 121142664656L;
    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(long_time);
    Calendar--->Long
    Calendar calendar = Calendar.getInstance();
    long time_long = calendar.getTimeInMillis();

    Date与Calendar之间的转换
    Date--->Calendar
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(new Date());

    Calendar--->Date
    Calendar calendar = Calendar.getInstance();
    Date date = calendar.getTime();


    格式化时间


    Format--->DateFormat--->SimpleDateFormat();


    日期转成字符串

    调用SimpleDateFormat.format方法


    字符串转成日期


    调用SimpleDateFormat.parse()方法。


    精确的计算对象
    BigInteger:精确的整型计算

    BigDecimal:精确的小数计算。


    截断与四舍五入的操作。


    普通格式
    NumberFormat numberFormat = NumberFormat.getInstance();


    百分比格式
    NumberFormat numberFormat = NumberFormat.getPercentInstance();


    //设置整型最大/最小保留多少位。
    numberFormat.setMaximumIntegerDigits(4);
    numberFormat.setMinimumIntegerDigits();

    //设置小数点后面最大/最小保留多少位
    numberFormat.setMaximumFractionDigits(2);
    numberFormat.setMaximumFractionDigits();
    贷币格式
    NumberFormat numberFormat = NumberFormat.getCurrencyInstance();




    DecimalFormat
    数字--->字符串(四舍五入的功能)
    DecimalFormat decimalFormat = new DecimalFormat(".##");
    String result = decimalFormat.format(d);


  • 相关阅读:
    69期-Java SE-029_XML解析
    69期-Java SE-028_网络编程-3
    Django(46)drf序列化类的使用(ModelSerializer)
    Django(45)drf序列化类的使用(Serializer)
    Django(44)drf序列化源码分析
    Django(43)restful接口规范
    Django(42)DRF安装与使用
    Django(41)详解异步任务框架Celery
    Django(40)解决celery报错 No module named 'click._bashcomplete'
    Django(39)使用redis配置缓存
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/6745501.html
Copyright © 2011-2022 走看看