API:应用程序接口,指的是系统提供的大量的类和方法。
●String类的对象一旦声明则不可改变。
public final class String extends Object implements Serializable, Comparable<String>, CharSequenceString 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:
String str = "abc";
等效于:
char data[] = {'a', 'b', 'c'};
String str = new String(data);
那么怎么改变字符串内容呢,我们可以使用StringBuffer,他也是一个字符串对象,但是此对象的内容可以改变,这是代码形式不同,StringBuffer必须先实例化。比较一下:
字符串连接:
String: String str="";
str="A"+"B"+"C";
StringBuffer: StringBuffer sb=new StringBuffer();
sb.append("A").append("B");
sb.append("C");
●包装类:
IO操作时字符串变为整型:Integer
在Java中提倡一种思想:一切皆对象,Java中有八种数据类型→基本类型,不是对象怎麽办,包装。
基本类型:byte→char→short→int→long→float→double
包装类:Byte→Character→Short→Integer→Long→Float→Double
小结:只有char和int的包装类不是简单的首字母大写,而是Charter和Integer。
常用于转型上:字符串→相应的数据类型
●Runtime类
运行时类→使用此类可以调用本机上的程序
每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。应用程序不能创建自己的 Runtime 类实例。
Runtime类中没有任何一个构造方法,则外部无法调用。因为在类中将构造方法私有化了。
static Runtime getRuntime()
返回与当前 Java 应用程序相关的运行时对象。
Process exec(String command)
在单独的进程中执行指定的字符串命令。
Process类:
abstract void destroy() 杀掉子进程。
ex: Runtime r = Runtime.getRuntime() ;
// 运行程序
Process p = r.exec("notepad.exe") ;
Thread.sleep(3000) ;
// 让进程销毁 --> 关闭
p.destroy() ;
●java.utilRandom类
表示一个随机数类,例如:要产生一个不大于100的10个随机数。
int nextInt(int n)
返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括) 之间均匀分布的 int 值。
●与时间有关的类:java.util.*包下的Date、Calendar
Date类:
Date()
分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
Date(long date)
分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
boolean after(Date when)
测试此日期是否在指定日期之后。
boolean before(Date when)
测试此日期是否在指定日期之前。
String toString()
把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
Calendar类:
此类是一个抽象类,要想实例化此类则需要子类GregorianCalendar。
在JDK中已经明确给出了操作此类的方法。
SimpleDateFormat类 (java.text包下)
有时候希望可以对格式进行转换:
如原格式:2010-5-5 13:55:57
转换格式:2010年5月5日 13时55分57秒
分三步完成:
1.从原格式中丢弃格式取出具体的时间数字。
2.准备一个新格式。
3.将原格式中的时间数字放到新格式中。
以上介绍的是只是一些基本的常用类,jdk开发中经常使用到的一些小功能或小工具。
Java常用API
最新推荐文章于 2024-09-09 09:57:22 发布