自己还算幸运,领了2月的离线下载,到午饭时间视频已下载完成。虽然以前也看过一些视频教程,我还是
准备从头开始,巩固一下熟悉的知识点,顺便找出自己以前没有注意到的内容。
一、System类:这个类再熟悉不过了,以前竟然没有在意,其中的方法和属性都是静态的。还有就是通过
Properties类可以获取系统的属性,Properties类是Hashtable的子类,也是Map集合的一个子类对象,JAVA
其中一个特点就是继承,子类继承父类可以使用父类的属性和方法,但是要受到父类中访问修饰符的限制,
比如说父类中一个属性的修饰符是private,那么子类不可以访问这个属性。此时Properties这个类可以使用
Map的keySet方法来取得系统的属性集合,当然也可以获取指定属性的信息。
二 、Runtime类:该类并没有提供构造函数,说明此类不可以new对象,那么会想到该对象的方法都是静态
的,可以该对象中还有非静态的方法,说明该对象中还提供了方法获取本类对象,而方法是静态的,返回值
类型是本类类型,这说明了该类使用了单例设计模式。其中单例模式分两种,而我们用到时动态,需满足三
个特性:1、私有的构造方法,2、私有的静态的成员变量3、公共的静态的入口方法。一般使用这个来实例
化一些对象。
三、Date类:可以得到当前的日期,也可以通过SimpleDateFormate类来格式化日期,可以得到自己想要的
日期格式。
//2 Runtime 无构造方法 用到单例模式
Runtime runtime = Runtime.getRuntime();
//runtime.exec("E:\\360\\暴风影音\\Storm_2010_sNO_ankty\\Storm_2010_sNO_ankty\\Storm.exe");
//用java打开可执行文件
runtime.exec("E:\\360\\UltraEdit\\Uedit32.exe");
// 3 Date 格式化日期
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
String s = sdf.format(date);
System.out.println(s);
注:要慢慢养成下注释的习惯
此外,今天还了解了几个JAVA中一些名词
JavaEE:平台企业版(Java 2 Platform Enterprise Edition)
IDE:集成开发环境,Integrated Development Environment的英文缩写
JMS:(Java Message Service,Java消息服务)
JNDI(Java Naming and Directory Interface,Java命名和目录接口)
JMX(Java Management Extensions,即Java管理扩展)