第六章java API知识归纳

String类的常用方法

equals方法用于比较两个字符串中的字符是否相等,==方法用于比较两个字符串对象的地址是否相同。

valuOf是静态方法将一个int型的整数转为字符串

StringBuffer类常用方法

 

String类和StringBuffer类区别

1.String类表示的字符串是常量不可改变而StringBuffer类可以改变

2.String类覆盖了Object类的equals方法,而StringBuffer类没有覆盖Object类的equals方法

3.String类对象可以用操作符+进行连接,而StringBuffer类对象之间不能,对象之间赋值会报错;

System类的常用方法

Runtime类

Runtime类用于表示虚拟机运行时的状态用于封装JVM虚拟机的进程

该类采用了单例模型所以不能直接实例化

Runtime run=Runtime.getRuntime();//获取

avaliableProcessors()方法、freeMemory()方法和maxMemory()方法将当前处理器的个数、空闲内存数和可用最大内存数打印出来。

注意:freeMemory()方法和maxMemory()方法是以字节为单位

exec()方法和destory()方法

package runtime;

public class Example13 {

       public static void main(String[] args) throws Exception{

             // TODO 自动生成的方法存根

             Runtime rt=Runtime.getRuntime();//创建Runtime实例对象

             Process process=rt.exec("notepad.exe");//得到表示进程的Process对象

             Thread.sleep(3000);//程序休眠3s

             process.destroy();//杀掉进程

       }

}

exec()方法返回一个Process对象该对象表示操作系统的一个进程

Math类

Math.abs(#)               计算绝对值

Math.ceil(#)               求大于参数的最小整数        返回double型

Math.floor(#)             求小于参数的最大整数     返回double型

Math.round(#)           对小数进行四舍五入输出int型

Math.max(#,#)          求两个数的较大值

Math.min(#,#)           求两个数的较小值

Math.random()         生成一个大于等于0.0小于1.0的随机值

Random类

new Random(*).nextInt(#);    随机产生[0,#)之间的整数

*是传入的种子如果传入相同的种子,则每个实例对象产生的随机数具有相同的序列

 

包装类

Integer类的常用方法

parseInt方法是静态方法用于将字符串形式的数值转成int型

除了Character外包装类都有valueOf(String s)方法和parseXXXX(String s)静态方法

JDK5.0新特性-----自动拆箱和装箱(基本类型和包装类型能够进行混合数学运算也可以直接将两个Integer类型进行数学运算)

date类、Calendar类、DateFormat类

JAVA中针对日期类型的操作提供了三个类,分别是java.util.Data、 java.util.Calendar  和java.text.DataFormat

Date类

该类中只有两个构造方法建议使用:

无参构造方法(显示当前日期和时间)

new Date();//创建当前时间对象

接收long型参数的构造方法(显示1970年1月1日00:00:00以来#ms后的日期和时间)

new Data(966666);//显示1970年1月1日00:00:00以来966666ms后的日期和时间

Calendar类

该类是抽象类不能被实例化,在程序中需要调用其静态方法getInstance()来得到一个Calendar对象,然后调用其相应的方法。

使用Calendar.MONTH字段时要注意月份的起始值是从0开始的

Calendar calendar=Calendar.getInstance();

calendar.set(2008,7,8);

calendar.add(Calendar.DATE,100);//2008.8.8的100天后日期

DateFormat类

该类是抽象类,但他提供了静态方法,通过这些方法可以获取DateFormat类的实例对象。

int style有4种FULL、LONG、MEDIUM、SHORT

SimpleDateFormat类

该类比DateFormate类使用起来更灵活,的在创建对象时传入日期格式模板

G----公元

MM-----小写月

MMM-----大写月

dd-----日

yyyy----年

D-----天

E-----星期

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值