Calendar类:
* Math.ceil(double a)返回大于指定数值的最小整数
* Math.floor(double a)返回小于指定数值的最小整数
* Math.round(long a)四舍五入
* 该类并没有提供构造函数
* 说明不可以new对象,那么会直接想到该类中的方法都是静态的。
* 发现该类中还有非静态方法。
* 说明该类肯定会提供了方法获取本类对象。而且该方法是静态,并返回值类型是本类类型。
* 由这个特点可以看出该类使用了单列设计模式完成
---------------------- ASP.Net+Android+IOS开发、 .Net培训、期待与您交流! ----------------------
获取任意年的二月有多少天
思路:c.set(YEAR, 2, 1);某一年的3月一日
c.add(Calendar.DAY_OF_MONTH, -1); 3月1日往前推一天就是二月的最后一天
public class Calendar_Demo {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
//获取任意年的任意一天星期几
c.set(2012, 2, 1);
c.add(Calendar.DAY_OF_MONTH, -1);
pringCalendar(c);
}
public static void pringCalendar(Calendar c){
String mons[] = {"一月","二月","三月","四月"
,"五月","六月","七月","八月"
,"九月","十月","十一月","十二月"};
String week[]={"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
int indexm = c.get(Calendar.MONTH);
int indexw = c.get(Calendar.DAY_OF_WEEK);
sop(c.get(Calendar.YEAR)+"年");
sop(mons[indexm]);
sop(c.get(Calendar.DAY_OF_MONTH)+"日");
sop(week[indexw]);
}
public static void sop(String sop){
System.out.print(sop);
}
}
SimpleDateFormat转换date时间格式
public class Date_Demo {
public static void main(String[] args) {
Date d = new Date();
//将模式封装到SimpleDateFormat对象中
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E hh:mm:ss");
//调用format方法让模式格式制定Date对象
System.out.println(sdf.format(d));
}
}
Math类:
* Math.ceil(double a)返回大于指定数值的最小整数
* Math.floor(double a)返回小于指定数值的最小整数
* Math.round(long a)四舍五入
public class Math_Demo {
public static void main(String[] args) {
show();
Random random = new Random();
//1~10之间的随机数
for (int i = 0; i < 10; i++) {
sop(random.nextInt(10)+1);
int r = (int)Math.random()*10+1;
sop(r);
}
}
public static void show(){
Double c = Math.ceil(12.31);
Double f = Math.floor(12.31);
long r = Math.round(12.31);
sop(c);
sop(f);
sop(r);
}
public static void sop(Object obj){
System.out.println(obj);
}
}
Runtime对象:
* 该类并没有提供构造函数
* 说明不可以new对象,那么会直接想到该类中的方法都是静态的。
* 发现该类中还有非静态方法。
* 说明该类肯定会提供了方法获取本类对象。而且该方法是静态,并返回值类型是本类类型。
* 由这个特点可以看出该类使用了单列设计模式完成
public class Runtime_Demo {
public static void main(String[] args) throws Exception {
Runtime r = Runtime.getRuntime();
//r.exec("C:\\Program Files\\Tencent\\QQ\\QQProtect\\Bin\\QQProtect.exe");
//Process进程
Process p = r.exec("C:\\Program Files\\Tencent\\QQ\\QQProtect\\Bin\\QQProtect.exe");
//p.destroy();秒杀进程
}
}
---------------------- ASP.Net+Android+IOS开发、 .Net培训、期待与您交流! ----------------------