黑马程序员-第十八天(java中其它的对象)

来源:互联网 发布:网络奇兵ign 编辑:程序博客网 时间:2024/06/10 15:13

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

                 
一、 System类 

类中的方法和属性都是静态的
1,属性:
out:标准输出,默认是控制台
int:标准输入,默认是键盘。

2,方法:
static Properties getProperties();获取系统属性信息。                          
因为Properties是HashTable的子类,也就是Map集合的一个子类对象。那么可以通过map的方法取出该集合中的元素
该集合存储的都是String没有泛型定义。

static String getProperties(String key):获取指定key的值。

3,动态加载一些属性信息:
java -D 键=值

static String setProperties(String key,String value):设置系统的键和值

二、Runtime类(单例)


  使应用程序能够与其运行的环境相连接。
  该类并没有提供构造函数,说明不可以new对象,那么会直接想到该类中的方法都是静态的,发现该类中的方法还是非静态
  方法,说明该类肯定会提供了方法获取本类对象,而且该方法是静态的,并返回值类型是本类类型。由这个特点该类使用了
  单例设计模式来完成的
 
  1,方法:
  static Runtime getRuntime():返回与当前java应用程序相关的运行时对象
Process exec(String path):执行path中的可执行文件,会抛出IoException异常。先在当前文件找这个文件,如果没有找到会去path中再找一次
此方法还可以将一个文件按指定的程序打开如:
Runtime.getRuntime().exex("notepad.ext demo.java");用记事本打开demo.java文件

Process()进程类(抽象类)也没有子类,底层在做实现。
Process中的方法  void destory()杀死进程


三,Date类 

通过API的查阅可以得知此类中的一此方法都已经过时,无法对其进行格式化。所以通过APi查阅可以得知DateFormat类
可以将其进行格式化,但是此类是抽象类,所以要使用其子类 SimpleDateFormat来完成日期的格式化
步骤 :
1,将模式封装到SimpleDateFormat的对象中
SimpleDateFormat sdf =  new SimpleDateFormat("yyyy年-MM月-dd日E hh:mm:ss");
2,调用format方法让模式格式化指定的Date对象。

String time = sdf.format(new Date());
          
四、Calendar类
计算机是按角标来排算月份的,从零开始的。
Calendar类是一个抽象类可以使用其子类对象来调用其中的方法,但Calendar类也提供了
一个方法可以返回本类对象,此方法是:Calendar getInstance();
int get(int field):返回此字段的具体值
void set(int field, int value)  将给定的日历字段设置为给定值。
void set(int year, int month, int date) 
          设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。 
     void set(int year, int month, int date, int hourOfDay, int minute) 
          设置日历字段 YEAR、MONTH、DAY_OF_MONTH、HOUR_OF_DAY 和 MINUTE 的值。 
     void set(int year, int month, int date, int hourOfDay, int minute, int second) 
          设置字段 YEAR、MONTH、DAY_OF_MONTH、HOUR、MINUTE 和 SECOND 的值。 
          
      void add(int field,int amount) :根据日历的规则,为给定的日历字段添加或减去指定的时间量
      
五,Math类

  
   1,方法:
    static 基本数据类型 abs(基本数据类型)返回这个数据类型的绝对值
    static 基本数据类型 ceil(基本数据类型)返回大于指定数据的最小整数
    static 基本数据类型 floor(基本数据类型)返回小于指定数据的最大整数
    static 基本数据类型 round(基本数据类型) 四舍五入
    static double  pow(double 底数 ,double 指数)返回这一个数的多少次方。
    static double random()随机数 返回一个包含0不包含1的伪随机数 (用算法算出来的)
   
    java.util.Random

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

0 0
原创粉丝点击