JAVA 常用类

Java为我们提供了那些可以用的类:

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

工具包:

java.math,算术包

java.text.*,文字处理包

 

java.util.*,工具包

javax.print.*,打印包

 

语言特性包:

java.lang,语言特性包

javax.annotation.*,注解包

 

输入输出:

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

 

posted on 2013-11-27 18:08  大PIGのcnblogs  阅读(171)  评论(0编辑  收藏  举报