• java.util包


    java.util包被称为java工具包,里面包含大部分的工具类

    一、Random 随机数类
    new Random()
    rd.nextInt()
    rd.nextInt(100)

    二、Scanner 扫描器类
    Scanner sc = new Scanner(system.in);
    String str = sc.next();
    String str1 = sc.nextLine();
    int t = sc.nextInt();
    float t = sc.nextFloat();

    三、Date 日期类
    Date d = new Date(); 当前时间
    Date d = new Date(long); 指定的时间
    d.getTime();获得当前时间的毫秒数

    四、日期格式化类
    SimpleDataFormat 格式化日期时间的类
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
    String s = sdf.format(d);

    五、Calendar 日历类
    Calendar c = Calendar.getInstance();
    int year = c.get(Calendar.YEAR);
    int month = c.get(Calendar.MONTH);
    int day = c.get(Calendar.DAY_OF_MONTH);
    int hour = c.get(Calendar.HOUR_OF_DAY);
    int min = c.get(Calendar.MINUTE);
    int sec = c.get(Calendar.SECOND);
    int w = c.get(Calendar.DAY_OF_WEEK);

    ps:Calendar类是一个抽象类,需要通过getInstance()方法来实现

      Calendar与Date类之间的转换分别是getTime()和setTime()

    Calendar对象获取month将会比实际的月份少一个月,是从下标为0开始的

    Calendar对象获取day_of_week是获取到当前星期,返回的是重这周日到当前礼拜的天数。

    六、TimerTask 定时任务类
    Timer 定时器
    定义一个类继承TimerTask,重写run方法
    创建一个Timer对象
    创建一个xxTask对象
    启动任务

    在指定的时间指定任务
    t.schedule(task, date);

    延迟一定时间执行
    t.schedule(task, 500);

    延迟一定时间执行,每隔一定时间重复执行一次
    t.schedule(task, 5000, 1000);

    在指定的时间开始执行,每隔一定时间重复执行一次
    t.schedule(task, d, 1000);

    七、Arrays 数组类
    binarySearch(数组,值) 用二分法查找值在数组中出现的下标位置,前提条件,数组必须是有序的
    sort(数组) 对数组用快排法进行排序
    toString(数组) 将数组转换成字符串形式
    copyOf(数组,长度)拷贝数组,得到一个新数组

    接口  

    常用的接口:

      List        Map

      Document     NodeList

      Servlet       HttpServletResponse

      Session        Transaction  

      HttpSession    Iterator

      Comparable       Clone

      Serializable     Runnable 

    常用的包:

      java.lang      java.io

      java.util        java.sql

      java.swt       java.math

      javax.servlet     org.apache.struts.action

      org.hibernate    

  • 相关阅读:
    目前游戏行业内部主要几款游戏引擎的技术对比(转)
    Windows平台下为Python添加MongoDB支持PyMongo
    Android_ContentProvider
    Android 手风琴效果实现
    SQLiteOpenHelper与SQLiteDatabase
    sqlite基础语法
    关于Android studio git Authentication failed
    Android 6.0动态权限获取
    Android_数据存储
    Android_CardView
  • 原文地址:https://www.cnblogs.com/cxiaojie/p/11844798.html
Copyright © 2020-2023  润新知