API


1、System

不能实例化,  就是静态的,就肯定没有构造函数等;

 

System:  类中的方法和属性都是静态的;

                   out代表标准输出,默认是控制台;

                   in是标准输入,默认是键盘;

描述系统的一些信息;

JVm在启动时要加载一些系统的信息和属性;

 

Properties  getProperties() 获取当前所有的系统属性。

因为Properties是Hashtable的子类,也就是Map的一个子类对象,那么就可以通过map的方法取出该集合中的元素;

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

 

如何在系统中自定义一些特有信息呢?

这些设置的信息是可以参与计算机系统的运行的;

setProperty(String key, String value)

获取指定属性信息

getProperty(String key);

可以用来进行判断的作用;

 

所以做软件先判断安装系统;

 

虚拟机启动时能否动态的加载一些属性信息呢?

 

tomcat服务器;内部会有写命令会用,给tomcat服务器启动时加载时系统 的属性信息;

 

 

二、Runtime

每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。

可以通过 getRuntime 方法获取当前运行时。

 

如何查cpi我们一般看其是不是类,再看是不是对象,即看有没有构造函数;然后看是否有静态的方法直接被类调用;

 

Runtime对象;

该类并没有提供构造函数,说明不可以new对象,那么会直接想到该类中的方法都是静态的;发现该类中还有非静态方法,说明该类肯定会提供了方法获取本类对象;而且该方法是静态的,并返回值类型是本类类型;

由这个特点可以看出该类使用了单例设计模式完成,保证了对象的唯一性;

 

如果一个类是抽象的类,就说明他可能不能被创建对象;

 

Date类  日期类;  java。util

SimpleDateFormat类

Calendar类

 

练习:获取任一年的二月有多少天;

获取昨天的现在的这个时刻;

 

Math类  包含基本的数学运算的方法;

 

都是静态的方法;

 

static double ceil(double a)     返回大于指定数据的最小整数;

static double floor(double a)   返回小于指定数据的最大整数;

 

round(double a)   四舍五入

pow(double a, double b)  求幂

 

static double random()  随机数  返回大于等于0.0且小于1.0的伪随机数;

他是根据一个算法算出类,因此就可以找出规律的;

 

也可以用Random类来进行处理;这个比上面的方法更简单;

 

练习:给定一个小数,保留该小数的后两位;

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值