java 常用类库

java类库

  包名以java开头的是java核心包

  包名以javax开头的包是java扩展包

常用的一些包

  java.applet.*  :提供了创建applet需要的所有类

  java.awt.*    :提供了创建用户界面以及绘制和管理图形、图像的类

  java.beans.*    :提供了开发java Beans需要的所有类

  java.io.*      :提供了通过数据流、对象序列以及文件系统实现的系统输入、输出 

  java.lang.*      :java编程语言的基本类库

  java.math.*    :提供常规的数学运算

  java.net.*    :提供了用于网络通讯应用的所有类

  java.nio.*    :提供了用于实现nio应用的所有类 

  java.text.*    :包括以一种独立于自然语言的方式处理文本、日期、数字和消息的类和接口

  java.time.*    :提供java日期、时间类的包

  java.util.*    :包括集合类、时间处理模式、日期时间工具等各类常用工具包

java数字类

  整数 Short、Integer、Long

  浮点数:Float、Double、

  大数类:BigInteger、BigDecimal(大浮点数)

  随机数类:Random

  工具类:Math

java字符串类:

  String类

  可变字符串:

    StringBuffer(字符串加减,同步,性能好)

    StringBuilder(字符串加减,不同步,性能更好)

时间相关类:

  java.util.Date(基本废弃)

  java.sql.Date:和数据库对应的时间类

  Calendar,目前最常用的类,但是是一个抽象类(线程不安全)

    Calendar gc=Calendar.getInstance();

    Calendar gc=new GregorianCalendar();

  java.time包(支持多线程)

    主要类:

      LocalDate:日期类

      LocalTime:时间类

      LocalDateTime:LocalDate+LocalTime

      Instant:时间戳

格式化相关类:

  java.text.Format的子类

    NumberFormat:数字格式化,抽象类

    MessageFormat:字符串格式化

    DateFormat:日期时间格式化,抽象类

  java.time.format包下:

    DateTimeFormatter

 

posted @ 2020-08-16 18:27  9761滴  阅读(240)  评论(0编辑  收藏  举报