java复习5--常见对象

常见对象
System
不能实例化对象,提供的方法都是静态的
获取本地系统信息的方法
系统属性信息
程序再运行时获取到jvm以及所在操作系统的一些固有信息
Proprties p = System.getProperties();
//properties属于Map体系,先转Set再遍历
Set set = p.stringPropertyName();
for(String str : set){
syso(str + p.getProperty(str));
}
//获取系统名称
syso(p.getProperty(“os.name”));
获取不同系统的换行符 ----将其定义为一个常量
System.getProperty(“line.separator”);
static long currenTimeMillis(); 获取当前时间,毫秒为单位
static void exit(); 推出当前程序
static void gc();调用垃圾回收器
static Properties getProperties();获取当前系统属性
static String getProperty(String key); 根据关键字获取系统属性
static String setProperty(String key ,String value); 设置属性的键和值
Properties类
常用方法
Properties getProperty(String key); 返回指定的属性
Object setProperty(String key ,String value); 设置属性的键和值
void load(InputStream in); 加载输入流
Set stringPropertyName(); 返回属性的集合
Runtime类
没有构造方法,说明不能创建对象
类中存在非静态方法,说明该类提供静态的返回该类对象的方法,而且只有一个,说明
该类使用单例模式
exec()方法返回一个进程,说明系统中的可执行文件可以通过该方法启动一个程序
Runtime rt = Runtime.getRuntime();
rt.exec(“notepad.exe”); //打开记事本程序
//使用暴风影音播放变形金刚电影
rt.exec(“baofengyingyin.exe” e:\dianying\变形金刚);
Math类
常用方法
int abs(int a); 返回整数的绝对值
int max(int a ,int b);返回两个整数的最大值
double random(); 返回一个伪随机数(0 - 1 之间)
double sqrt(double a ); 返回一个数的平方根
double ceil(double d);返回大于参数的最小整数
double floor(double d);返回小于参数的最大整数
double round(double d);返回四舍五入的值
double pow(a , b); a 的 b 次方
Date类
Date();将当前日期和时间封装成对象
Date(long time); 将指定毫秒值封装成Date对象
日期 —毫秒值
毫秒值–> 日期对象
Date的构造方法
Date date = new Date(122394723.84947);
setTime();
Date date = new Date();
date.setTime(12239427238947);
将毫秒值转换成日期对象可以对该日期中的各个字段年 月 日等进行操作
日期对象–>毫秒值
long getTime();
将日期对象转换成毫秒值可以通过绝缘体数值进行计算
对日期对象进行格式化
日期对象–>日期格式字符串
DateFormat类中的format()方法
Date date = new Date();
//使用默认风格
DateFormat df = DateFormat.getDateInstance();
//使用指定风格
df = DateFormat.getDateInstance(DateFormat.FULL);
//包含日期和时间
df = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
//使用自定义风格
df = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”);
String str_date = df.format(date);
日期格式字符串–>日期对象
DateFormat对象中的parse()方法
String str_date = “2012-8-1”;
DateFormat df = DateFormat.getDateInstance();
Date date = df.parse(str_date);
自定义日期格式
DateFormat df = new SimpleDateFormat(“yyyy/MM/dd”);
Date date = df.parse(“2018/3/4”);
long time = date.getTime();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值