黑马程序员--整理一下一些有用的类
2013-10-29 09:34
337 查看
----------------------<ahref="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<ahref="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流!----------------------
今天想总结几个类systemruntimedatecalendarmath把这几天学的总结下
先说
system这是java.lang.System中一个类
1.是final的
2.有3个字段inouterrorsystem.in键盘录入system.out输出到控制台system.error打印错误信息(可以通过setInsetOutsetErr来改变3个字段)
3.没有构造方法不能实例化
4.说说都有哪些总用的方法(方法都是static的)
1.拷贝数组的方法
arraycopy(Objectsrc,intsrcPos,Object
dest,intdestPos,intlength)无返回值
String[]strs={"1","2","3"};
String[]strs2=newString[10];
System.arraycopy(strs,0,strs2,0,3);
2.计算时间
currentTimeMillis()返回毫秒数Long可以计算一段代码的运行时间
Longstart=System.currentTimeMillis();
star();
Longend=System.currentTimeMillis();
System.out.println(end-star)
3.还有就是查询和设置一下系统信息
Propertiesprop=System.getProperties();//设置自定义系统信息
System.setProperty("qi","xing");
for(Objectobj:prop.keySet()){
Stringvalue=(String)prop.get(obj);
System.out.println(obj+"::"+value);;
}
在说说runtime类java.lang.Runtime
1.每个Java应用程序都有一个
Runtime类实例,使应用程序能够与其运行的环境相连接。
2.没有构造方法所以不能创建Runtime实例都是由系统帮助创建的,可以通过
getRuntime方法获取当前运行时。
3.我们能用它干什么呢,exec()方法返回值是process(线程)
什么意思我们可以用这个方法运行程序如qq等这就很牛了
Runtimer=Runtime.getRuntime();
//Processp=r.exec("notepad.exe");
Processp=r.exec("write.exe");
//Thread.sleep(4000);
//p.destroy();
接下来是date与calendar(日历)
1.datejava.util.Date
publicclassDateextendsObjectimplementsSerializable,Cloneable,Comparable<Date>
calendarjava.util.Calendar
publicabstractclassCalendarextendsObjectimplementsSerializable,Cloneable,Comparable<Calendar>
2.date的一个总用的实例
Datedate=newDate();System.out.println(newSimpleDateFormat("yyyy年MM月dd日Ehh:mm:ss").format(date));
结果2013年10月29日星期二09:08:57这样我么就可以格式化得到我们想要的日期了
date方法
--1.after(Datewhen)与返回值boolean测试日期是否在知道日期的之前或之后before(Date
when)
---2.
compareTo(DateanotherDate)比较两个日期顺序
3.calendar的一个实例
Calendarc=Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH)+"月"+c.get(Calendar.DATE)+"日");
sop(c.get(Calendar.MONTH));
c.add(Calendar.YEAR,-4);
sop(c.get(Calendar.YEAR));
--1.抽象类Calendar.getInstance()获得实例
--2.
getInstance(TimeZonezone,Locale
aLocale)可以指定时区
--3.add()方法改变日历
最后说下math
java.lang.Math
publicfinalclassMathextendsObject
1.几个主要的实例
doubled=Math.ceil(16.34);
doubled1=Math.floor(16.34);
longd2=Math.round(12.34);
doubled3=Math.pow(2,3);
intd4=(int)(Math.random()*10+1);
Randomr=newRandom();
intd5=r.nextInt(10)+1;
ceil是大于这个数的最小整数
floor是小于这个数的最大整数
rount是4舍5人
pow是次幂的意思
还有就是随机数本实例是生成一个1-10的随机数
2.两个字段
E比任何其他值都更接近e(即自然对数的底数)的
double值。
PI比任何其他值都更接近pi(即圆的周长与直径之比)的
double值。
先说到这些
----------------------<ahref="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<ahref="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流!----------------------
相关文章推荐
- 一些有用的内容与链接整理【持续更新】
- 整理一下之前工作中记录过的一些东西——交强险无赔优
- 今天来整理一下做过的一些题吧
- 收集整理的一些有用的SQL/T-SQL语句!
- Windows Mobile的一些网站和资源(由网友搜集 我整理了一下)
- 从国外某著名DNN 知情人士 Nina's Blog上看到一些有用的文章,在此记录一下,也为国内DNN,问题搜索,出一点力
- 一些有用的小函数整理
- 关于NS2跨层设计实现的一些有用资料整理
- 整理一些有用的网页(原创)
- 一些个人整理的,比较有用的东西
- 今天来整理一下做过的一些题吧
- 免费资料大放送大家好!我整理了一些免费it视频教程及电子书的资料,还不错,对开发入门或者是想提升技术高度的童鞋可能会比较有用,分享给大家,希望可以帮助到大家
- 旁若无人 写一些东西 整理一下思路
- WebView js 的一些资料 没时间整理 先收一下 ,有空再整
- 从国外某著名DNN 知情人士 Nina's Blog上看到一些有用的文章,在此记录一下,也为国内DNN,问题搜索,出一点力
- 经常遇到的一些异常,简单的整理了一下
- 黑马程序员之SQL学习笔记:sql 整理的一些笔记
- 看的一些有用常用的东西,收藏一下
- UILibrary 一些 UI 相关的 View、Drawable 等整理了一下
- 整理一下一些飞信的资源,史上最完整~