• 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

  • 相关阅读:
    64位平台支持大于2 GB大小的数组
    NET Framework 4.5新特性 数据库的连接加密保护。
    永无止境之网站的伸缩性架构
    ASP.NET MVC IOC 之Ninject攻略
    C# 中几个小“陷阱”
    AngularJS的依赖注入方式
    JVM内存配置详解(转)
    StringBuilder、StringBuffer和String三者的联系和区别(转)
    Java线程的生命周期(转)
    Java程序员须知的七个日志管理工具(转)
  • 原文地址:https://www.cnblogs.com/foodie-nils/p/13513614.html
Copyright © 2020-2023  润新知