黑马程序员——一些常用类的代码实践
来源:互联网 发布:淘宝未激活官换机 编辑:程序博客网 时间:2024/05/29 18:03
------- android培训、java培训、期待与您交流! ----------
一、Runtime
Runtime类并没有提供构造函数。说明不可以new对象。那么会直接想到该类中的方法都是静态的。发现该类中还有非静态方法。说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并返回值类型是本类型。由这个特点可以看出该类使用了单例设计模式完成的
代码实现如下:
class RuntimeDemo {public static void main(String[] args) throws Exception{Runtime r = Runtime.getRuntime();//r.exec("D:\\Program Files (x86)\\XOX客所思 K10控制面板\\XOXK10.exe");//注意\需要转义Process p = r.exec("notepad.exe SystemDemo.java");//将SystemDemo.java文件用记事本打开。Thread.sleep(4000);p.destroy();//杀进程}}
二、System类
System:类中方法和属性都是静态的。
Out:标准输出,默认是控制台。
in:标准输入,默认是键盘。
描述系统一些信息。
获取系统属性信息:Properties getPropertise();
代码实践如下:
import java.util.*;class SystemDemo{public static void main(String[] args) {Properties prop = System.getProperties();/*因为Properties是Hashtable的子类,也就是Map集合的一个子类。那么可以通过Map的方法取出该集合的中的元素。该集合中存储的是字符串,没有泛型定义。*///如何在系统中自定一些特有信息?System.setProperty("mykey ","value");//获取指定属性信息String value = System.getProperty("os.name");System.out.println("value="+value);//可不可以在jvm启动时,动态加载一些属性信息//java _Dhaha=qqqqq SystemDemoString v = System.getProperty("haha");System.out.println("v="+v);/*//获取所有属性信息for (Object obj : prop.keySet()){String value = (String)prop.get(obj);System.out.println(obj+"::"+value);}*/}}
三、Date类
代码实践如下:
import java.util.*;import java.text.*;class CalendarDemo{public static void main(String[] args) {Calendar c = Calendar.getInstance();String[] mons = {"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};String[] weeks = {"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};sop(c.get(Calendar.YEAR)+"年");sop(mons[c.get(Calendar.MONTH)]);sop(c.get(Calendar.DAY_OF_MONTH)+"日");sop(weeks[c.get(Calendar.DAY_OF_WEEK)]);/*Date d = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy");String year = sdf.format(d);System.out.println(year);*/}public static void sop(Object obj){System.out.println(obj);}}
0 0
- 黑马程序员——一些常用类的代码实践
- 黑马程序员——多线程代码实践及一些思考
- 黑马程序员_一些常用的类
- 黑马程序员——SQL的一些常用函数
- 黑马程序员——SQL的一些常用函数
- 黑马程序员———java中一些常用的类
- 黑马程序员 笔记(十六)——一些常用类的介绍
- 黑马程序员-----集合框架及一些常用类的概述
- 17、黑马程序员-Foundation框架中一些常用的类
- 黑马程序员--eclipse的一些常用快捷键
- 黑马程序员 常用的一些小算法
- 黑马程序员—字符串的一些应用
- 黑马程序员----java的常用代码
- 黑马程序员——常用类
- 黑马程序员——常用类
- 黑马程序员——常用类介绍
- 黑马程序员——常用类
- 黑马程序员——常用类
- Hive安装 使用主机(win7)上的mysql数据库
- com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败
- bc+一道模拟题
- 关于ADS1.2无法彻底卸载与重装的问题
- HDOJ_2028(Lowest Common Multiple Plus)
- 黑马程序员——一些常用类的代码实践
- window10简单的优化设置
- 数组排序
- 编译OpenCV文档
- 移动APP服务端API设计应该考虑到的问题
- 线性空间
- ORACLE同义词
- 空间(space)
- Linux开发中,make命令的使用