黑马程序员--学习笔记(其他类)

来源:互联网 发布:apache和nginx共存 编辑:程序博客网 时间:2024/05/19 00:10

------- android培训、java培训、期待与您交流! ----------

System:描述系统的一些信息        preperties();获取系统信息         Properties prop =new System.getProperties();         是hashtable 的子类。用map的方法去除该类集合中的元素。该集合中存储的都是字符串,没有泛型定义。        String value=(String)prop.get(obj);        System.out.println(obj+":"+value);        //如何在系统中自定义一些特有信息?        System.setProperty("mykey","myvalue");Runtime类:使用了单例设计模式。                  static Runtime getRuntime();      process p= r.exec("*.exe")//执行文件        p.destory();杀掉进程。Date类        获取当前时间         Date date=new DAte();       将模式封装到SimpleDateformat对象中 自定义风格        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日  hh:mm:ss");        调用format方法让模式格式化指定Date对象        String time=sdt.format(d);      Calendar类Calendar c=Calendar.getInstance();c.get(Calendar.Year);//获取年c.get(Calendar.Month);//获取月c.get(Calendar.DayofMonth);//获取日c.get(Calendar.DayofWeek);//获取星期更改日期c.add(Calendar.字段,12)1.获取任意年的二月c.set(year,2,1)//获取默认一年的三月1日c.add(Calendar.Day_of_Month,-1)Math-Random类ceil();返回大于参数的最小整数floor()返回小于参数的最大整数round()返回四舍五入pow(a,b)a 的b次方random();大于等于0.0且小于1.0的伪随机double值
注意:这里的random()方法也可以通过Util包中的Random类中的方法实现。nextInt(int n)可以直接返回一个大于等于0且小于n的伪随机数,省去了强转。
小练习例子一
import java.text.*;import java.util.*;public class RuntimeDemo {public static void main(String[] args)throws Exception{Runtime r=Runtime.getRuntime();//Process p=r.exec("notepad.exe Test4.java");Date d=new Date();sop(d);SimpleDateFormat s=new SimpleDateFormat("yyyy年MM月dd日Ehh时mm分ss秒");String time=s.format(d);sop("时间"+time);long l=System.currentTimeMillis();Date d1=new Date(l);sop(d1);Calendar c=Calendar.getInstance();sop(c.get(Calendar.YEAR));}public static void sop(Object obj){System.out.println(obj);}}
小练习例子二(保留两位小数)
public class MathTest {public static void main(String[] args){double d1=12.3556;System.out.println(remainTwo(d1));}public static double remainTwo(double d){double d2=Math.round(d*100);return d2/100;}}




                                             
0 0
原创粉丝点击