其他常用类简介(System、Runtime、Date、Calendar、Math、Random)
2013-06-21 10:03
661 查看
0. java.lang.System: 与系统相关的内容.
1. java.lang.Runtime类:每个Java应用程序都有一个Runtime类实力, 使应用程序能够与其运行的环境相连接. 可以通过getRuntime方法获取当前运行时, 但是应用程序不能创建自己的Runtime类实例. (该类的设计用到了单例模式.).
例子:
2. java.util.Date: 与日期相关的方法.
例子:
3. java.util.Calendar: 与日历相关.
例子:
4. java.lang.Math: 数学相关.
abs(xxx): 绝对值.
ceil(xxx): 返回大于等于参数的最小的整数. 向上舍.
floor(xxx): 返回小于等于参数的最大整数. 向下舍.
round(xxx): 四舍五入, 如果是xxx.5, 则取加0.5的值
pow(xxx, yyy): xxx的yyy次方.
* random(): 返回[0,1)区间的double数. 伪随机. (伪随机数生成器为new java.util.Random. ). 例子:
5. 练习: 提供一个小数, 保留后两位小数.
1. java.lang.Runtime类:每个Java应用程序都有一个Runtime类实力, 使应用程序能够与其运行的环境相连接. 可以通过getRuntime方法获取当前运行时, 但是应用程序不能创建自己的Runtime类实例. (该类的设计用到了单例模式.).
例子:
import java.io.IOException; class Test2 { public static void main(String [] args) throws IOException, InterruptedException { Runtime r = Runtime.getRuntime(); Process p = r.exec("D:\\Program Files\\SPlayer\\splayer.exe"); //打开Splayer.exe Thread.sleep(4000); p.destroy(); //destory掉Splayer.exe的这个进程 } }
2. java.util.Date: 与日期相关的方法.
例子:
import java.util.*; class DateDemo { public static void main(String[] args) { Date d=new Date();//创建打印的对象 System.out.println(d);//打印的时间看不懂.希望能有些格式 //想让打印的有年月日.这样看起来很好.方法是在Date类中另请参见中 SimpleDateFormat sdf=new SimpleDateFormat("yyy年MM月dd日 hh:mm:ss"); //调用format方法让模式格式化指定的Date对象. String time =sdf.format(d); System.out.println(time); } }
3. java.util.Calendar: 与日历相关.
例子:
Calendar:日历类 在util包中 java.util 包抽象类,通过静态方法static Calendar getInstance();,返回本类实例对象 构造函数供子类使用。 获取方法 import java.util.*; import java.text.*; class CalendarDemo { public static void main(String[] args) { Calendar c=Calendar.getInstance(); //sop(c); //查表法 String[] mons = {"一月","二月","三月","四月","五月","六月", "七月","八月","九月","十月","十一月","十二月"}; String[] weeks = {"","星期日","星期一","星期二","星期三", "星期四","星期五","星期六"}; int index = c.get(Calendar.MONTH);//使用查表法获取大写的月份 int index1= c.get(Calendar.DAY_OF_WEEK);//使用查表法获取大写的星期数 sop(c.get(Calendar.YEAR)+"年");//打印年 sop(mons[index]);//打印月份 sop(c.get(Calendar.DAY_OF_MONTH)+"日");//打印日 sop(weeks[index1]);//打印星期. } public static void sop(Object obj) { System.out.println(obj); } }
4. java.lang.Math: 数学相关.
abs(xxx): 绝对值.
ceil(xxx): 返回大于等于参数的最小的整数. 向上舍.
floor(xxx): 返回小于等于参数的最大整数. 向下舍.
round(xxx): 四舍五入, 如果是xxx.5, 则取加0.5的值
pow(xxx, yyy): xxx的yyy次方.
* random(): 返回[0,1)区间的double数. 伪随机. (伪随机数生成器为new java.util.Random. ). 例子:
import java.util.Random; public class RandomDemo { public static void main(String[] args) { //输出10个1到10的随机整数 for(int x=0; x<10; x++) { int d = (int)(Math.random()*10+1); //用Math.random() System.out.println(d); } Random r = new Random(); for(int x=0; x<10; x++) { System.out.println(r.nextInt(10)+1); //用Random } } }
5. 练习: 提供一个小数, 保留后两位小数.
/* * 保留小数后两位. */ class Test2 { public static void main(String [] args) { double src = 12.126245; //提供个小数 long roundValue = Math.round(src*100); //小数乘以100再四舍五入 System.out.println(roundValue/100.0); //除以100.0, 自动转换成double型了 } }
相关文章推荐
- 黑马程序员_基础_System、Runtime、Date、Calendar和Math-Random等常用对象的学习笔记
- java--jdk api中其他对象(System,Runtime,Calendar,Math,Random,Date)
- java--jdk api中其他对象(System,Runtime,Calendar,Math,Random,Date)
- 黑马程序员------其他类(System、Runtime、Date、Calendar、Math-Random)
- 黑马程序员-day18其他对象System,Runtime,Date,Calendar,Math-Random
- Collections集合工具类、Arrays工具类、其他常用类:System,Runtime,Date,Calendar,Math
- Collections集合工具类、Arrays工具类、其他常用类:System,Runtime,Date,Calendar,Math
- System,Runtime,Date,Calendar,Math-Random类
- 11.其他对象【System】【Runtime】【Math】【Date】【Calendar】
- 黑马程序员——Java语言基础:其他对象(System、Runtime、Date、Calendar、Math)
- 黑马程序员——Java基础——其他对象(System、Runtime、Date、Calendar、Math)
- Java基础 System,Runtime,Date,Calendar,Math-Random,Io流
- 14 API-常用类(正则表达式(Pattern,Matcher),Math,Random,System,BigInteger,BigDecimal,Date/DateFormat,Calendar)
- 【18上】System,Runtime,Date,Calendar,Math-Random类的应用
- 其他对象—System、Runtime、Date、Calendar、Math
- Java集合框架-5.【System类】【Runtime】【Date】【Calendar】【Math & Random】
- Java基础之常用类--System、Runtime、Date、Calendar、Math、Random
- 几种常见类的使用(System,Runtime,Math,Date,Calendar,Random)
- 黑马程序员_Java其他对象(System,Runtime,Date,Calendar,Marh-Random)
- 黑马程序员_<<常用类(System.Math,Calendar,Date,Runtime)>>