黑马程序员技术交流社区
标题: java基础--常用API [打印本页]
作者: 周发建 时间: 2016-3-28 09:41
标题: java基础--常用API
[size=16.0000pt](一)System系统类out/in //PrintStream、InputStream
exit(int); //终止JVM
currentTimeMillis(); //毫秒值
getProperties() //系统属性 Properties
file.separator 文件分隔符
path.separator 路径分隔符
line.separator 行分隔符
getProperty(String key); //获取指定键的系统属性
[size=16.0000pt](二)Runtime 运行时类 getRuntime() //返回运行时类
exec(..); //执行指定程序,返回进程Process r.exec("notepad.exe");
Process 进程
[size=16.0000pt](三)Math 数学类 abs(..); 绝对值
ceil(..); 大于参数的最小整数
floor(..); 小于参数的最大整数
round(..); 四舍五入
random(); 伪随机数;Random类 伪随机类
[size=16.0000pt](四)Date 日期类 DateFormat 格式化日期
|--SimpleDateFormat
format(..); 将日期格式化为字符串
parse(..); 将字符串解析成日期
Calendar 日历类
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
Date(long);setTime(long) //将毫秒值封装成对象
getTime(); //返回毫秒值
//东八区
TimeZone destTimeZone = TimeZone.getTimeZone("GMT+8");
//Calendar获取年、月、日、时间
public static void getTime1(){
Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00")); //获取东八区时间
int year = c.get(Calendar.YEAR); //获取年
int month = c.get(Calendar.MONTH) + 1; //获取月份,0表示1月份
int day = c.get(Calendar.DAY_OF_MONTH); //获取当前天数
int first = c.getActualMinimum(c.DAY_OF_MONTH); //获取本月最小天数
int last = c.getActualMaximum(c.DAY_OF_MONTH); //获取本月最大天数
int time = c.get(Calendar.HOUR_OF_DAY); //获取当前小时
int min = c.get(Calendar.MINUTE); //获取当前分钟
int xx = c.get(Calendar.SECOND); //获取当前秒
SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String curDate = s.format(c.getTime()); //当前日期
System.out.println("当前时间:"+year + "-" + month + "-"+ day + " "+time + ":" + min +":" + xx);
System.out.println("第一天和最后天:" + first +"," + last);
System.out.println("当前日期curDate====:" + curDate);
}
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |