随笔分类 -  Java

摘要:今天遇到一题目:public class Test { public static boolean p(char a){ System.out.println(a); return true; } public static void main(String[] args) { int i = 0; for(p('a'); p('b') && i < 2; p('c')){ i ++; System.out.println('d'); } }}运行结... 阅读全文
posted @ 2012-08-24 18:55 垚淼 阅读(476) 评论(1) 推荐(0)
摘要:一、线程的理解 1、同个应用中,多个任务同时进行。就像QQ聊天,打开一个聊天窗口就是一个线程。 2、线程可以有多个,但cpu每时每刻只做一件事。由于cpu处理速度很快,我们就感觉是同时进行的。所以宏观上,线程时并发进行的;从微观角度看,线程是异步执行的。 3、使用线程的目的是最大限度的利用cpu资源。想想QQ聊天的时候,如果没有多线程,一个人的信息没有发完另一个人的信息发不过来,会是什么情况~!二、java中使用线程 1、创建线程eg1:继承Threadclass MyThread extends Thread{ @Override public void run() { ... 阅读全文
posted @ 2012-08-16 00:13 垚淼 阅读(4007) 评论(1) 推荐(2)
摘要:1、字符串处理: 截取字符:str.substring(0,4); 替换字符:str.replaceAll("\"", "'"); 取得某个点的位置:str.lastIndexOf("."); 获取后缀名:str.substring(str.lastIndexOf("."));2、获取时间SimpleDateFormat sf = new SimpleDateFormat("yy-MM-dd HH:mm");String time = sf.format(new Date()) 阅读全文
posted @ 2012-07-26 23:48 垚淼 阅读(200) 评论(0) 推荐(0)
摘要:今天用json解析时,不小心把英文双引号写在内容上传递。json数据是以引号包裹键、值的,这样就把json数据打乱了。解析时会报错,形成不了数组。后来把双引号替换成单引号,问题就解决了。替换方法 s.replaceAll("\"", "'"); 阅读全文
posted @ 2012-07-26 23:03 垚淼 阅读(11402) 评论(0) 推荐(0)