java常用对象
2015-12-01 09:24
441 查看
/* System:类中的方法和属性都是静态的。 out:标准输出,默认是控制台。 in:标准输入,默认是键盘。 描述系统一些信息。 获取系统属性信息:Properties getProperties(); */ import java.util.*; class { public static void main(String[] args) { /* 获取所有属性信息。 Properties prop = System.getProperties(); //因为Properties是Hashtable的子类,可就是Map集合的一个子类对象。 //那么可以通过map的方法取出该集合中的元素。 //该集合中存储都是字符串,没有泛型定义。 for(Object obj : prop.keySet()) { String value = prop.get(obj); System.out.println(obj+":"value); } */ //如何在系统中自定义一些特有信息呢? System.setProperty("myKey","myValue"); //获取指定属性信息。 String osName = System.getProperty("os.name"); System.out.println(osName); //可不可以在虚拟机启动时动态的加载一些属性信息呢? } } /*---------------------------------------------------------------------------*/ /* Runtime对象: 该类中并没有提供构造函数。 说明不可以new对象。那么会直接想到该类中的方法都是静态的。 发现该类中还有非静态方法。 说明该类中肯定会提供了方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。 由这个特点可以看出该类使用了单例设计模式。 该方法是static Runtime getRuntime(); */ class RuntimeDemo{ public static void main(String[] args) throws Exception{ Runtime r = Runtime.getRuntime(); Process p = r.exec("notepad.exe Collections.java");//打开记事本并显示Collections.java的内容 //Thread.sleep(4000); //p.destory(); } } /*---------------------------------------------------------------------------*/ /* Date: SimpleDateFormat */ 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 = SimpleDateFormat("yyyy年MM月dd日 E HH:mm:ss"); //调用format方法让模式格式化指定Date对象。 String time = sdf.format(d); System.out.println(time); } } /*---------------------------------------------------------------------------*/ /* Calendar: 两个练习: 1.获取任意年的二月有多少天。 思路:根据指定年设置一个时间就是 c.get(year,2,1)//某一年的3月1日 c.add(Calendar.DAY_OF_MONTH,-1);//3月1日,往前推一天,就是2月最后一天。 2.获取昨天的现在这个时刻。 c.add(Calendar.DAY_OF_MONTH,-1); */ import java.util.*; import java.text.*; class CalendarDemo{ public static void main(String[] args){ /* Date d = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); String year = sdf.format(d); System.out.println(year); */ Calendar c = new Calendar.getInstance(); show(c.get(Calendar.YEAR)+"年"); show((c.get(Calendar.MONTH)+1)+"月"); show(c.get(Calendar.DAY_OF_MONTH)+"日"); show("星期"+c.get(Calendar.DAY_OF_WEEK)); c.set(2015,10,20); show(c.get(Calendar.YEAR)); c.add(Calendar.MONTH,-1);//2012,9,20 c.add(Calendar.DAY_OF_MONTH,13);//2012,10,3 } public static void show(Object obj){ System.out.println(obj); } } /*---------------------------------------------------------------------------*/ /* Math: */ import java.util.*; class MathDemo{ public static void main(String[] args){ double d = Math.ceil(12.34);//向上取整。 show(d);//13.0 d = Math.floor(12.34);//向下取整。 show(d);//12.0 long l = Math.round(12.34);//四舍五入。 show(l);//12 int x = Math.pow(2,3);//a的b次方。 show(x);//8 for(int i = 0; i < 10; i++) { show(Math.Random());//0-1之间的伪随机数,包括0不包括1。 show((int)Math.Random()*10+1);//1-10之间的伪随机数 //Random ran = new Random(); //ran.nextInt(10);//0-10,包括0,不包括10 } } public static void show(Object obj){ System.out.println(obj); } }
相关文章推荐
- JAVA方法重载
- Java中static、this、super、final的用法
- 使用java API查询java类
- java常用系统包介绍
- java的访问控制(包、访问修饰符、修饰符)
- struts2:数据校验,通过XWork校验框架实现(validation.xml)
- struts2:数据校验,通过Action中的validate()方法实现校验,图解
- Java去除数字里多余的0
- java数据类型定义与输出
- java的日志知识
- java类的封装、继承、多态
- java类的结构(属性、方法、构造函数)
- java面向对象编程(类、对象)
- java的数学函数总结
- Java中密码加密之PBE算法
- java字符串函数及理解
- java常用日期函数总结
- java数组
- java的控制流程
- java的表达式