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    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM