常用API类整理
2014-07-09 22:57
78 查看
System类:
类中的方法都是静态的。
out对象,标准输出流;
in对象,标准输入流;
常见方法:
long currentTimeMillis();获取当前时间的毫秒值;
Properties getProperties();确定当前系统的属性信息
String getProperty(String key);获取指定键指定的系统信息
如System.getProperty("line.seperator");
Runtime类:
使用了单例设计模式,只有一个getRuntime的静态方法可以获取其实例,返回的是一个process对象,有一个exec方法。
Math类:
提供了操作数字运算的方法,方法都是静态的。
常见方法:
ceil(double b)返回大于参数的最小整数
floor(double b)返回小于参数的最大整数
round(double b)返回四舍五入后的整数
max(int a, int b)返回两个数中较大的一个
powl(double a , double b)返回a的b次方
random(),返回一个带正号的double值,是一个伪随机的数在(0.0-1.0)之间
也可以用Random对象,用其nextDouble()方法,代替这个random方法;
Date类:
构造方法只有两个:
Date();获取当前时间的一个日期对象
Date(long date);通过毫秒值获取一个时间对象
日期对象转换成毫秒值:
用getTime()方法
DateFormat抽象类:
子类SimpleDateFormat。
可以将日期格式化和解析成日期字符串
将日期变成字符串:
将字符串变成日期
Calendar抽象类
类中的方法都是静态的。
out对象,标准输出流;
in对象,标准输入流;
常见方法:
long currentTimeMillis();获取当前时间的毫秒值;
Properties getProperties();确定当前系统的属性信息
String getProperty(String key);获取指定键指定的系统信息
如System.getProperty("line.seperator");
Runtime类:
使用了单例设计模式,只有一个getRuntime的静态方法可以获取其实例,返回的是一个process对象,有一个exec方法。
Runtime r=Runtime.getRuntime(); Process p=r.exec("notepad.exe"); p.destroy();
Math类:
提供了操作数字运算的方法,方法都是静态的。
常见方法:
ceil(double b)返回大于参数的最小整数
floor(double b)返回小于参数的最大整数
round(double b)返回四舍五入后的整数
max(int a, int b)返回两个数中较大的一个
powl(double a , double b)返回a的b次方
random(),返回一个带正号的double值,是一个伪随机的数在(0.0-1.0)之间
也可以用Random对象,用其nextDouble()方法,代替这个random方法;
public static void method_4() { Random r = new Random(); for (int i = 0; i < 10; i++) { double d = (int) (r.nextDouble() * 6 + 1); System.out.println(d); // int in=r.nextInt(6)+1; // System.out.println(in); } } public static void method_3() { for (int i = 0; i < 10; i++) { // double d=Math.ceil(Math.random()*10); double d = (int) (Math.random() * 6) + 1; System.out.println(d); } } public static void method_2() { double d1 = Math.max(3.2, 5.5); double d2 = Math.pow(2, 5); System.out.println("d1=" + d1 + ";" + "d2=" + d2 + ";"); } public static void method_1() { double d1 = Math.ceil(12.58); double d2 = Math.floor(12.58); double d3 = Math.round(12.58); System.out.println("d1=" + d1 + ";" + "d2=" + d2 + ";" + "d3=" + d3 + ";"); }
Date类:
构造方法只有两个:
Date();获取当前时间的一个日期对象
Date(long date);通过毫秒值获取一个时间对象
日期对象转换成毫秒值:
用getTime()方法
DateFormat抽象类:
子类SimpleDateFormat。
可以将日期格式化和解析成日期字符串
将日期变成字符串:
private static void getDate_3(Date date) { DateFormat dateFormat=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); String s=dateFormat.format(date); System.out.println(s); } private static void getDate_2(Date date) { DateFormat dateFormat=new SimpleDateFormat("yyyy//MM//dd"); String s=dateFormat.format(date); System.out.println(s); } private static void getDate_1(Date date) { DateFormat dateFormat=DateFormat.getDateInstance(DateFormat.LONG); String s=dateFormat.format(date); System.out.println(s); }
将字符串变成日期
private static void toDateMethod_3(String s) throws ParseException { DateFormat dateFormat=new SimpleDateFormat("yyyy--MM--dd"); Date date=dateFormat.parse(s); System.out.println(date); } private static void toDateMethod_2(String s) throws ParseException { DateFormat dateFormat=DateFormat.getDateInstance(DateFormat.LONG); Date date=dateFormat.parse(s); System.out.println(date); } private static void toDateMethod_1(String s) throws ParseException { DateFormat dateFormat=DateFormat.getDateInstance(); Date date=dateFormat.parse(s); System.out.println(date); }
Calendar抽象类
public static void printCalendar(Calendar c) { int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH) + 1; int day = c.get(Calendar.DAY_OF_MONTH); int hour = c.get(Calendar.HOUR_OF_DAY); int minute = c.get(Calendar.MINUTE); int second = c.get(Calendar.SECOND); int week = c.get(Calendar.DAY_OF_WEEK); String str_week = getWeek(week); System.out.println(year + "年" + month + "月" + day + "日" + hour + "时" + minute + "分" + second + "秒" + str_week); } private static String getWeek(int week) { String[] s = { "", "星期日", "星期一", "星期二", "星期三", "想起四", "星期五", "星期六" }; return s[week]; }
相关文章推荐
- 整理了一些asp初学者常用的代码 (2)
- 常用的图象处理函数的整理
- C常用类整理(2)--文件复制、删除、移动
- 把企业里常用的系统整理集成一下
- 5,分类整理得很不错的一些常用API
- 我常用网址整理
- JAVA常用整理(1)--通过java.net.URL类抓取某个网页的内容
- ASP常用函数[七音盒整理收藏]
- 整理出来的一些常用的正则表达式
- 整理的一些常用系统表
- 整理了一些asp初学者常用的代码 (5)
- 常用的一些小玩意[收集于网络,整理中ing]
- C常用类整理(1)--文件遍历
- 整理了一些asp初学者常用的代码 (6)
- 【转载】 [SAS与常用数据库连接代码整理]
- 整理了一些初学者常用的代码
- 整理了一些asp初学者常用的代码 (4)
- WDSsoft免费源代码,java加密解密编程常用工具包 JCT 1.0 (整理)
- ASP.NET中常用的优化性能的方法(转贴,Icyer收集整理)
- 整理出C#(.net)的常用函数和方法集