JAVA 經常使用類

Java爲咱們提供了那些能夠用的類:html

http://docs.oracle.com/javase/7/docs/api/java

工具包:sql

java.math,算術包數據庫

java.text.*,文字處理包api

 

java.util.*,工具包數組

javax.print.*,打印包安全

 

語言特性包:網絡

java.lang,語言特性包oracle

javax.annotation.*,註解包app

 

輸入輸出:

java.io,IO包

java.nio,new IO包

 

網絡:

java.net,網絡包

javax.net.*,網絡增強包

 

安全:

java.security.*,安全包

javax.security.auth.*,安全增強包

javax.crypto.*,密碼包

 

數據庫:

java.sql,SQL包

javax.sql.*,SQL增強包

javax.transaction.*,事務包

 

用戶界面:

java.applet,Applet包

java.awt.*,AWT包

javax.swing.*,Swing包

 

多媒體:

javax.imageio.*,圖片處理包

javax.sound.*,聲音處理包

 

特殊機制:

javax.xml.*,XML包

java.beans.*JavaBean包

java.rmi.*,RMI包

javax.rmi.*,RMI增強包

javax.management.*,MBean包

javax.naming.*,JNDI包

 

1,String字符串

String是由一組字符組成的字符串

 

1>聲明

String s = 「abc」;

String s = new String(「abc」);

2>經常使用方法

trim()去字符串兩端空格;

replace()替換;

indexOf(),lastIndexOf()查找,有則返回索引,無則返回-1;

startsWith(),endsWith()判斷是否有綴後綴;

contains()判斷是否包含;

toCharArray()轉換爲字符數組;

getChars(),getBytes()轉換爲數組,並存入指定數組;

format()格式化字符串;

3>最佳實踐

一旦有必要改變原來的內容, 每一個String方法都有返回了一個新的String對象,因此推薦使用StringBuffer,StringBuilder;

String.valueOf(),將其餘類型轉換爲String;

 

2,封裝類
1> 字符串轉基本類型:封裝類的valueOf()靜態方法;Integer.valueOf("12");

2>基本類型轉字符串:字符串的valueOf()靜態方法;String.valueOf(12);

 

3,Math類

abs()返回絕對值

ceil()返回大於或等於參數的最小整數

floor()返回小於或等於參數的最大整數

max()返回兩個參數的較大值

min()返回兩個參數的較小值

random()返回0.0和1.0之間的double類型的隨機數,包含0.0但不包含1.0

round()返回參數的四捨五入的整數值

sin(),cos(),tan()正弦,餘弦,正切值

sqrt()返回參數的平方根

pow()返回第一個參數的第二個參數次冪

 

 

4,處理時間和日期

java.util.Date,包裝了一個long型數據,表示與GMT的1970年1月1日00:00:00這一時刻所相距的毫秒數。

java.text.DateFormat,對日期進行格式化

java.util.Calendar,能夠靈活設置或讀取日期中的年、月、日、分和秒等信息

java.util.GregorianCalendar,

例如:

Date date=new Date();

SimpleDateFormat f=new SimpleDateFormat("yyyy-MMMM-dd-EEEE");

System.out.println(f.format(date));

 再如:

GregorianCalendar gc=new GregorianCalendar();

String now=gc.get(Calendar.YEAR)+"年"

+gc.get(Calendar.MONTH+1)+"月"

+gc.get(Calendar.DATE)+"日"

+gc.get(Calendar.HOUR)+"時"

+gc.get(Calendar.MINUTE)+"分"

+gc.get(Calendar.SECOND)+"秒"

 

 

5,格式化輸出

1>使用Formatter

Formatter formatter = new Formatter(System.out);
formatter.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c", "d")
// -> " d  c  b  a"

%[argument_index$][flags][width][.precision]conversion

具體設置:

http://doc.java.sun.com/DocWeb/api/java.util.Formatter

相關文章
相關標籤/搜索