黑马程序员-Java中比较实用的对象总结

来源:互联网 发布:网络主播好听的歌曲 编辑:程序博客网 时间:2024/06/05 08:15

--- android培训、java培训、java学习型技术博客、期待与您交流! ------------

!--系统对象:System

1:我们最早接触过的就是打印输出和获得语句了,有System.out、System.in

public class SystemTest {public static void main(String[] args) {System.out.println("System");//打印到控制台Scanner input=new Scanner(System.in);//获得键盘录入}}

2:获取系统属性 :getProperties()

public class SystemTest1 {public static void main(String[] args) {Properties p=System.getProperties();//getProperties()方法返回一个Hashtale集合的子集--键值对形式存在System.out.println(p);//获取规定属性值String value=System.getProperty("java.home");//获得java.home的值System.out.println(value);}}

!--运行时对象:Runtime

1:这是一个运行时类,里面使用了单例模式

2:单例的体现:静态方法getRuntime()获得唯一的对象

public class RuntimeTest {public static void main(String[] args) {Runtime rt=Runtime.getRuntime();//单例获得运行时对象}}
3:对象的重要方法:exec("电脑的某应用程序");//执行命令

public class RuntimeTest1 {public static void main(String[] args) {Runtime rt=Runtime.getRuntime();//单例获得运行时对象try {rt.exec("winmine.exe");//打开某个程序} catch (IOException e) {// TODO Auto-generated catch blockSystem.out.println("没这个程序");}}}

---注意异常处理

4:补充--exec会返回一个Process线程,我们可以对这个线程进行操作

public class RuntimeTest2{public static void main(String[] args) {Runtime rt=Runtime.getRuntime();//单例获得运行时对象try {Process p=rt.exec("winmine.exe");//打开某个程序Thread.sleep(3000);//异常处理p.destroy();//扫雷三秒后退出--杀掉进程} catch (IOException e) {// TODO Auto-generated catch blockSystem.out.println("没这个程序");} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


!--时间对象:Date

import java.text.SimpleDateFormat;import java.util.Date;public class DateTest {public static void main(String[] args) {Date d=new Date();//创建时间对象:导入java.util包System.out.println(d);//获取英文格式的时间//获得规定格式化日期SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 E hh:mm:ss");//导入java.text包//或者new SimpleDateFormat("hh:mm:ss");String time=sdf.format(d);System.out.println(time);}}

打印结果:

Wed Nov 11 21:45:23 CST 2015
2015年11月11日 星期三 09:45:23

!--日历对象:Calender

import java.util.Calendar;public class CalendarTest {public static void main(String[] args) {Calendar cl=Calendar.getInstance();System.out.println(cl);int date=cl.get(1);//返回给定日历字段的值System.out.println(date);//年//设置不同日历cl.set(1,2016);//可以自定义时间date=cl.get(1);System.out.println(date);//新时间//为给定的日历字段添加或减去指定的时间量date=cl.get(2);System.out.println("月份"+date);cl.add(2,1);//给定的字段,加上偏移量date=cl.get(2);System.out.println("月份"+date);}}

!--数学运算对象:数学运算

主要方法:

public class MathTest {public static void main(String[] args) {Double math=Math.ceil(2.1);        //返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。System.out.println(math);math=Math.floor(2.1);        //返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。System.out.println(math);Long round=Math.round(2.1);//返回最接近参数的 long。System.out.println(round);math=Math.pow(2, 3);          //返回第一个参数的第二个参数次幂的值。System.out.println(math);math=Math.random();//这就是随机数产生了 --可以按条件强转为整          //返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。System.out.println(math);}}
这些都是常用对象,总结下哈


------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

0 0