黑马程序员_基础(三)_其他对象
来源:互联网 发布:达内培训java费用 编辑:程序博客网 时间:2024/05/28 01:36
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
System:
System:类中的方法和属性都是静态的。
out:标准输出,默认是控制台。
in:标准输入,默认是键盘。
Properties是Hashtable的子类,也就是Map集合的一个子类对象。
那么可以通过map的方法取出该集合中的元素。
该集合中存储都是字符串。没有泛型定义。
- public static void main(String[] args)
- {
- Properties prop = System.getProperties();//获取系统配置信息
- System.setProperty("mykey","myvalue");//设置一个配置信息
- String value = System.getProperty("os.name");//获得操作系统的信息
- System.out.println("value="+value);
- String v = System.getProperty("haha");
- System.out.println("v="+v);
- }
Runtime:
1、该类并没有提供构造函数。
不可以new对象。那么会直接想到该类中的方法都是静态的。
2、但该类中还有非静态方法。
说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。
由这个特点可以看出该类使用了单例设计模式完成。
- Runtime r = Runtime.getRuntime();
- Process p = r.exec("notepad.exe SystemDemo.java");
Date:
类
Date
表示特定的瞬间,精确到毫秒。
它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。
SimpleDateFormat格式化日期类。
SimpleDateFormat
是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化
(日期 -> 文本)、解析(文本 -> 日期)和规范化。
- public static void main(String[] args)
- {
- Date d = new Date();
- System.out.println(d);
- //创建对象,并确定格式化的格式
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日E hh:mm:ss");
- //格式化
- String time = sdf.format(d);
- System.out.println("time="+time);
- long l = System.currentTimeMillis();
- Date d1 = new Date(l);
- System.out.println("d1:"+d1);
- }
Calendar:
Calendar
类是一个抽象类,它为特定瞬间与一组诸如 YEAR
、MONTH
、DAY_OF_MONTH
、HOUR
等 日历
字段
之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
Calendar c = Calendar.getInstance();返回的是一个GregorianCalendar对象。
查表法获得日期:
- public static void printCalendar(Calendar 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]);
- }
Math:
Math
类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
与 StrictMath
类的某些数学方法不同,并非 Math
类所有等价函数的实现都定义为返回逐位相同的
结果。此类在不需要严格重复的地方可以得到更好的执行。
- double d = Math.ceil(16.34);//ceil返回大于指定数据的最小整数。
- double d1 = Math.floor(12.34);//floor返回小于指定数据的最大整数。
- long l = Math.round(12.54);//四舍五入
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
- 黑马程序员_基础(三)_其他对象
- 黑马程序员_基础(三)_其他对象
- 黑马程序员_java基础_其他对象
- 黑马程序员_其他对象
- 黑马程序员_其他对象
- 黑马程序员_Java基础_面向对象(三)_07
- 黑马程序员_面向对象(三)
- 黑马程序员_面向对象(三)_异常
- 黑马程序员_面向对象(三)_异常
- 黑马程序员_java基础教程_其他对象
- 黑马程序员_其他对象System
- 黑马程序员_其他对象Runtime
- 黑马程序员_其他对象Math-Random
- 黑马程序员_面向对象_基础巩固(1)
- 黑马程序员_面向对象_基础巩固(2)
- 黑马程序员_笔迹四_面向对象(基础)
- 黑马程序员 OC基础: 面向对象_继承&多态(三)
- 黑马程序员_面向对象(三)
- 黑马程序员_java基础(二)
- jquery mobile datepicker
- 代码第二版,可以写入txt文件,csv文件
- 字典树Trie
- 4、5月流水账总结
- 黑马程序员_基础(三)_其他对象
- Accelerated C++学习笔记7—<使用库算法>
- 188_2225_9866
- 键盘扫描原理
- 编程常见错误
- linux远程拷贝下载文件 - ftp命令和scp命令
- struts2线程安全
- OCP 1Z0 051 87
- Java中的Timer类