标签:
Date:
1 CST: 2 Date d = new Date(); 3 DateFormat: SimpleDateFormat: 4 5 String str = "yyyy-MM-dd HH:mm:ss E"; 6 SimpleDateFormat sdf = new SimpleDateFormat(); 7 sdf.applyPattern(str); 8 9 //Date -- > String 时间格式化 10 String d = sdf.format(new Date()); 11 12 //String --> Date 把时间解析回来 13 Date d = sdf.parse(d);
Calendar:
1 抽象类:Calendar getInstance(); 2 // field可取值,就是Calendar类里常量: 3 int get(int field):获得指定字段的值 4 Calendar.YEAR; 5 .MONTH; 6 .DATE; 7 .HOUR_OF_DAY;//24进制 (.HOUR; 12进制) 8 .MINUTE; 9 .SECOND; 10 11 使用 StringBuilder 拼一个当前系统时间; 12 13 Calendar c = Calendar.getInstance(); 14 c.setTime(new Date()); 15 16 StringBuilder sb = new StringBuilder("MYCST:"); 17 18 int y = c.get(Calendar.YEAR); 19 int m = c.get(Calendar.MONTH) + 1; 20 int d = c.get(Calendar.DATE); 21 int h = c.get(Calendar.HOUR_OF_DAY); 22 int mm = c.get(Calendar.MINUTE); 23 int s = c.get(Calendar.SECOND); 24 25 sb.append(y).append("年").append(m).append("月");......; 26 27 void setTime(Date d); 28 Date getTime(); 29 30 /* 31 字段值的偏移 32 */ 33 void add(int filed,int offset); 34 若offset为负数:表明filed所表示的字段值往前偏移 offset; 35 若offset为正数:表明filed所表示的字段值往后偏移 offset; 36 37 set(int field ,int val):给一个字段设置值 38 set(int year,int mon, int date,int hour,int min, int s); 39 40 时间段设置: 最近两天; 2015 - 8 - 6: 10:24:11 41 42 开始时间 beginTime: 2015 - 8 - 5: 00:00:00 43 结束时间 endTime: 2015 - 8 - 6: 23:59:59 44 45 (queryTime >= beginTime) && (queryTime <= endTime)
System:
void arraycopy(Object src, int pos, Object dest, int destPos ,int length);
void exit(int status);
系统退出:
始终都要退出: System.exit(0);
1表示遇见异常退出
强制垃圾回收:void gc();
void gc();
static String getenv(String name)
获取指定的环境变量值。
Runtime:
Process exec(String command)
在单独的进程中执行指定的字符串命令。
Runtime.getRuntime().exec("notepad.exe ooxx.java");
表示以记事本的方式打开ooxx.java文件
正则表达式:
属于java.util.regex包;
Pattern: 表示规范
Matcher: 表示执行规范
String input = "需要判断的数据";
String regex = "规范";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(CharSequence cs);
boolean b = m.matches();
static boolean matches(String regex, CharSequence input)
---------------------------------
b = Pattern.matches(regex,input);
---------------------------------
String类:
boolean matches(String regex){
return Pattern.matches(regex,this);
}
boolean b = input.matches(regex);
创建启动线程的两种方式:
1. 继承方式
(1). 新建一个类 MyThread 继承 java.lang.Thread
(2). 覆写 public void run(){}
(3). 创建线程: MyThread t = new MyThread();
(4). 启动线程: t.start();
2. 实现方式 (推荐方式),使用匿名内部类来创建
(1). 新建一个类MyRunnable 实现 java.lang.Runnable接口
(2). 实现 public void run(){}
(3). 创建线程: Thread t = new Thread(new MyRunnable());
(4). 启动线程: t.start();
二者的区别:继承方式资源不能共享,以后就不能再继承其他类了; 优势:简单。
常用方法:
String getName();
void setName();
Thread t = Thread.currentThread();
Thread();
Thread(String name);
Thread(Runnable target);
Thread(Runnable target, String name);
标签:
原文地址:http://www.cnblogs.com/xiedz/p/4707592.html