美文网首页
Day18--(1)其他对象

Day18--(1)其他对象

作者: pure_joy | 来源:发表于2019-07-18 18:50 被阅读0次
System

描述系统一些信息。

  • System:类中的方法和属性都是静态的。
    out:标准输出,默认是控制台。
    in:标准输入,默认键盘。
  • 常见方法:
    获取系统属性信息:Properties getProperties();
     因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。那么可以通过map的方法取出该集合中的元素。
//如何在系统中自定义一些特有信息呢?
System.setProperaty("myKey","myValue");

//获取指定属性信息
String  value = System.getProperaty("os.name");
System.out.println("value:"+value);

//获取所有属性信息
for(Object obj : prop.keySet())
{
    String value = (String)prop.get(obj);
    System.out.println(obj+":"+value);
}
Runtime

该类并没有提供构造函数。
说明不可以new对象,那么会直接想到该类中的方法都是静态的。
发现该类中还有非静态方法。
说明该类肯定会提供了方法获取本类对象,而且该方法是静态的,并返回值类型是本类类型。
由这个特点可以看出该类使用了单例设计模式完成。
该方法是 static Runtime getRuntime();

Date
import java.util.*;
import java.text.*;
class DateDemo
{
    public static void main(String[] args)
    {
        Date d = new Date();
        System.out.println(d);//打印的时间看不懂,希望有些格式

        //将模式封装到SimpleDateFormat对象中
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日E hh:mm:ss");
        
        //调用format方法让模式格式化指定Date对象。
        String time =sdf.format(d);
        System.out.println("time:"+time);
    }
}
Calendar
import java.util.*;
import java.text.*;
class CalendarDemo
{
    public static void main(String[] args)
    {
        Calendar c = Calendar.getInstance();
        
        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(weeks[index1]);
    }

    public staic void sop(Object obj)
    {
        System.out.println(obj);
    }
}
Math
class MathDemo
{
    public static void main(String[] args) 
    {
        double d = Math.ceil(12.34);//ceil返回大于指定数据的最小整数
        double d1 = Math.floor(12.34);//floor返回小于指定数据的最大整数

        long l = Math.round(12.23);//四舍五入
        
    }

    public static void sop(Object obj)
    {
        System.out.println(obj);
    }
}

相关文章

  • Day18--(1)其他对象

    System 描述系统一些信息。 System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:...

  • php基础知识回顾-2

    1.面向对象 2.对象特点 3.其他

  • c++容器及STL

    一、容器——C++ primer 6th P713 储存其他对象的对象,且该对象有处理“其他对象”的方法。1)容器...

  • 观察者模式

    1. 模式动机 建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象相应作出反应。在此...

  • 代理模式

    1、为其他对象提供一种代理一控制对这个对象的访问

  • synchronized重量级锁

    锁的内容 1、普通同步方法,锁对象,因为其他方法中可能对对象的属性进行操作,所以是直接锁定对象的,该对象的其他sy...

  • hibernate第三天

    hibernate的检索方式 1、导航对象检索方式:根据已经加载的对象导航到其他对象 2、OID检索方式:按照对象...

  • (十)Object对象

    1 概述 JavaScript 的所有其他对象都继承自Object对象,即那些对象都是Object的实例。 Obj...

  • java08(设计模式之单例设计模式)

    单例设计模式: 1,为了避免其他程序过多建立该类对象,先禁止其他程序建立该类的对象 (构造函数私有化) ...

  • JavaScript之Object对象

    一、javascript高级基础 1. Object JavaScript 的所有其他对象都继承自Object对象...

网友评论

      本文标题:Day18--(1)其他对象

      本文链接:https://www.haomeiwen.com/subject/wzqrlctx.html