java学习日记总结一

Java基础之其他对象:


 System 类

  一.简述

1. 该类是描述系统的一些信息,它里面的方法和属性都是静态的

2.  out:标准输出  默认控制台

       in: 标准输入  默认键盘

二.方法     

    1. 获取系统属性的信息:Properties getProperties();

        a.因为properties是属于HashTable的子类,是Map集合的一个子类对象;可以通过Map里面的方法获取元素;

        b该集合中存储的都是字符串,没有泛型定义。

    2.获取指定的属性信息(注意这里的Property它并不是复数

     String getProperty(Stringkey);

  3.在系统中定义特有信息

    String setProperty(Stringkey,String value);

   4.在jvm启动时加载一些属性信息

   用命令:java –D=可以设置系统特有的信息属性

java学习日记总结一_第1张图片                                      

 Runtime

一、简述   

       1.每个java应用程序都有一个Runtime类实例这个对象,主要是为了让应用程序能与运行环境相连接;应用程序不能创建自己的Runtime类实例,而是有系统底层自己创建的

      2.该类中没有提供构造函数,说明不能new一个对象,那么该类中应该都是静态方法,但是该类中还有非静态方法,说明该类中肯定提供了创建该类对象的方法,而且是静态方法,并且返回值类型是本类类型。

      3.综上所述,证明该类使用了单例设计模式。

二、方法

      1.获取本类对象

       static Runtime.getRuntime()

       说明:由于这个方法中你输入的运行文件路径会错误,可能出现异常,因此会抛出异常.

     2.在单独的进程中执行指定的字符串命令

      Process exec(String command);

      说明:

       a.它的返回值类型为process;

       b.它是个抽象类,因为一旦执行程序就会有一个线程产生,这就是它的方法实现。

   3.杀掉进程:

   void destroy ();

 java学习日记总结一_第2张图片 

时间类

Date类

1.简述

      Date是表示特定的一瞬间,能精确到毫秒

      它的显示格式不易看懂,不直观,需日期转换;

2.格式定义

      为了自定义格式化模式,由于其大部分方法已经过时,所以找其子类实现;由于其子类DateFormat是抽象类,但是有format方法,不能实现,就得再找其子类SimpleDateFormat;将其封装成SimpleDateFormat并指定想要的模式,

 然后调用format的方法传入日期即可。

java学习日记总结一_第3张图片

Calendar类

1.简述

      它是一个抽象类,它提供了将特定瞬间转换成诸如:YEAR、MONTH等日历字段的方法;

      它还可以获取某一年、某一月等时间;

2.方法:

    a.获时间

       获取年份:Calendar.YEAR

       获取月份:Calendar.MONTH

       获取日期:Calendar.DAY_OF_MONTH

       获取星期:Calendar.DAY_OF_WEEK

       获取小时:Calendar.HOUR_OF_DAY

       获取分钟:Calendar.MINUTE

       获取秒:    Calendar.SECOND

   b.设置时间

           void  set(int field ,int value);表示将相应的某一日历字段设置一个定值;

           void  set(int year ,int month,int date);表示将相应的某一日历字段设置一个定值;

           void  add(int field ,int amount);表示将给定的日历字段增加或减少相应的时间量;

           int  get(int field);表示获取相应的时间值;

 java学习日记总结一_第4张图片

         java学习日记总结一_第5张图片  

java学习日记总结一_第6张图片

Math类

 1.简述

       该类中全为静态方法,它包含用于执行基本数学运算的方法,如初等指数、对数和平方根等。

2.方法:

        double  ceil(double d)  它表示返回一个比指定数大的最小整数            

            double floor(double d

) 它是返回一个比指定书小的最大整数

       

        long round(double d)  它表示四舍五入

             

double pow(double a,double b)它表示a的b次方

     

        double random()它是返回在0-1之间但包括0不包括1的一个随机数;

3.Random类

       它是java.util中的一个单独类,它用于获取随机数;跟random方法一样,但是它有一个强制转换的方法;

       如:int nextInt(int n);

java学习日记总结一_第7张图片java学习日记总结一_第8张图片

    




 

你可能感兴趣的:(java学习日记总结一)