• Java基础笔记12


    1.自定义异常.
    定义一个类,让该类继承Exception.并写出该类的所有的构造函数.
    2.IO流. java.io
    文件类.File
    字节输入和输出流
    InputStream
    OutputStream
    字符输入和输出流
    Reader
    Writer

    3. 处理流.
    字节输入处理流和字节输出处理流.
    BufferedInputStream
    BufferedOutputStream

    字符输入处理流和字符输出处理流.
    BufferedReader
    BufferedWriter

    4.对象流. ObjectInputStream ObjectOutputStream
    1.对象的序列化. 通过对象流把java的类对象写入到文件(网盘,网络)中的过程.
    2.对象的反序列化.通过对象流从文件中读取到java的类对象的过程.
    注意:
    该类实现序列化接口,并且该类中所有的属性类型也必须实现序列化接口.
    而且属性必须是非静态且非瞬态的.

    5.OutputStreamWriter: 把字节输出流转化为字符输出流.
    InputStreamReader:把字节输入流转化为字符输入流.

    ---ISO8859-1
    英文.
    ---GBK/GB2312
    中文
    GBK:简体中文 繁体中文
    GB2312:简体中文

    ---UTF-8
    万国码

    6.时间类.
    java.util.Date 凡是在java.lang的类不需要导包,其他包下的类都需要.
    java.util 工具包
    java.io 输入输出包
    java.text 文本包
    java.sql 数据库操作包

    Date类的无参构造方法. 得到当前系统的时间.
    Date类的有参构造方法(long time). 可以自己设置指定的时间.与Calendar类一起使用.
    Calendar c=Calendar.getInstance();//得到Calendar类的实例.
    c.set(指定的年月日);
    c.getTimeInMillis();得到设置时间的总毫秒.
    SimpleDateFormat:时间转化类.
    (可以把一个字符串转化为时间类型. 可以把时间类型转化为相应格式的字符)
    G Era 标志符 Text AD
    y 年 Year 1996; 96
    M 年中的月份 Month July; Jul; 07
    w 年中的周数 Number 27
    W 月份中的周数 Number 2
    D 年中的天数 Number 189
    d 月份中的天数 Number 10
    F 月份中的星期 Number 2
    E 星期中的天数 Text Tuesday; Tue
    a Am/pm 标记 Text PM
    H 一天中的小时数(0-23) Number 0
    k 一天中的小时数(1-24) Number 24
    K am/pm 中的小时数(0-11) Number 0
    h am/pm 中的小时数(1-12) Number 12
    m 小时中的分钟数 Number 30
    s 分钟中的秒数 Number 55
    S 毫秒数 Number 978
    z 时区 General time zone Pacific Standard Time; PST; GMT-08:00
    Z 时区 RFC 822 time zone -0800

    "2015-08-11"--Date parse();
    Date---->"2015/8/11" format();

    7.Math类.
    random():求随机数
    sqrt();开方
    round(-4.5); 四舍五入 先+0.5 在对结果运用floor计算.
    floor(4.9):向下取整
    ceil(4.1):向上取整.

  • 相关阅读:
    spring-boot-maven-plugin not found的解决方案
    springboot项目idea代码报红,maven clean, maven reimport都不起作用
    ubuntu升级python版本(3.5 -> 3.6)
    安卓时间戳转成时间存在误差
    litepal创建数据库表失败
    安卓实现标题和按钮在一行,按钮靠最右边布局
    idea2019设置智能提示忽略大小写
    PowerDesigner连接MySQL逆向生成PDM
    javaweb开发页面数字过长显示科学计数法的问题
    react native cannot read property 'navigate' of undefined
  • 原文地址:https://www.cnblogs.com/qq634571685/p/6709457.html
Copyright © 2020-2023  润新知