java学习笔记应用技术(二)

StringBuffer类

StringBuffer与String 的区别
StringBuffer sb = new StringBuffer();

赋值或者追加内容
append()
ex:sb.append("haoren");

在任意位置给你添加类容
insert();
ex: sb.insert(3, "good");

反向操作reverse()
System.out.println(sb.reverse());

替换
replace

截取字符串
substring();

删除指定范围类的字符串
delete()

查找指点的内容是否存在
indexof();

StringBuffer的应用举例:

解决String中反复拼串的问题

Runtime类

每一个java虚拟机都对应了一个Runtime类的实例

通过Runtime的实例可以取得空闲内存和最大内存和执行垃圾回收

Runtime r = Runtime.getRuntime();
		System.out.println(r.freeMemory());
		System.out.println(r.maxMemory());
		String s ="haohaorena dsfa dsf ads fads f ads ";
		System.out.println(s);
		for(int i=0;i<50;i++){
			s = s+i;
		}
		System.out.println(r.freeMemory());
		System.out.println(r.maxMemory());
		r.gc();
		System.out.println(r.freeMemory());

Runtime类的exec()和Process类

//exec调用本地程序,Process类的实例可以操控线程
Process p = null;
Runtime r = Runtime.getRuntime();
		try {
			p = r.exec("notepad.exe");
		} catch (Exception e) {
			e.printStackTrace();
		}
		try {
			Thread.sleep(5000);
		} catch (Exception e) {
			e.printStackTrace();
		}
		p.destroy();

System类(其方法全部是静态方法)

static void gc()  运行垃圾回收器。
static void exit(int status) 终止当前正在运行的 Java 虚拟机。 
static long currentTimeMillis() 返回以毫秒为单位的当前时间。
static Properties getProperties() 确定当前的系统属性。
 System.getProperties().list(System.out);
static String getProperty(String key) 获取指定键指示的系统属性

日期操作类

SimpleDateFormat	
		String strDate = "2012-10-01 11:10:10.222";
		String formt1 = "yyyy-MM-dd HH:mm:ss.SSS";
		String formt2 = "yyyy年MM月dd日HH时mm秒ss分SSS毫秒";
		SimpleDateFormat sdf1 = new SimpleDateFormat(formt1);
		SimpleDateFormat sdf2 = new SimpleDateFormat(formt2);
		Date dd = null;
		try {
			dd = sdf1.parse(strDate );//这里只能是sdf1不能是sdf2
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println(sdf2.format(dd));















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值