使用js的时候,经常会使用字符串拼接,但是在IE6和IE7没有对+作优化,所以性能会很低,鉴于此,我封装了StringBuilder类,用于拼接字符串,直接把代码贴出来如下: function StringBuilder(){ this.init(); }; //初始化StringBuilder类 StringBuilder.prototype.init = function(){ this.array = []; }; //追加数据到StringBuilder类 StringBuilder.p…
StringBuilder的原理 String类 字符串是常量,它们的值在创建之后不能更改 字符串的底层是一个被final修饰的数组,不能改变 private final byte[] value; 进行字符串的相加,内存中就会多字符串,占用空间多,效率低下 如: "a" + "b" + "c" = "abc" 相加之前 "a" "b" "c" 就有三个字符串了(&q…
11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择.因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力.本章IO类的使用就从读写文件开始. 11.3.1 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件.声音文件等数据文件,也经常需要根据需要从指定的文件中进行数据的读取.当然, 在实际使用时,文件都包含一个的格式,这个格式需要程序员根据…
用法很简单,new一个timer,然后写一个timertask的子类即可. import java.util.Timer; import java.util.TimerTask; public class M { public static void main(String[] args) { // TODO todo.generated by zoer Timer timer = new Timer(); timer.schedule(new MyTask(), 1000, 2000); }…
可变的字符串,兄弟关系StringBuilder:效率高,安全性低StringBuffer:效率低,安全性高 StringBuilder 的常用方法的使用,StringBuffer用法一样. public class TestStringBuilder { public static void main(String[] args) { StringBuilder sb=new StringBuilder(); //字符串的追加 sb.append("hello"); sb.appen…
@SuppressWarnings("unchecked") public void func() throws InstantiationException, IllegalAccessException, ClassNotFoundException{ Class<String> obj = (Class<String>) Class.forName("java.lang.String"); String str = obj.newIns…
import java.math.BigInteger; Scanner in = new Scanner(System.in); BigInteger x1 = new BigInteger("-11"); //新建一个对象 BigInteger x2 = in.nextBiginteger();//键盘输入 BigInteger y = x1.abs(); //取绝对值 BigInteger y2 = x1.add(y); //x+y int x3 = y.compareTo(x1…
我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3832307.html,享受整齐的排版.有效的链接.正确的代码缩进.更好的阅读体验. 初始化 Calendar calendar = new GregorianCalendar(); set方法 calendar.set(Calendar.YEAR, year); get方法 int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);…
StringBuilder s1 = new StringBuilder(); s1.append("panzidong"); s1.insert(,"hong,"); s1.replace(,,"!"); s1.reverse(); System.out.println(s1); System.out.println(s1); System.out.println(s1.length()); System.out.println(s1.capa…
如何获取昨天?取昨天的日期,本想的截出来日期减一就好了.又一想不对,如果今天是一号怎么办? 现有两个办法 1: Date as = new Date(new Date().getTime()-24*60*60*1000); SimpleDateFormat matter1 = new SimpleDateFormat("yyyy-MM-dd"); String time = matter1.format(as); System.out.println(time); 取出数字型的时间 …