JAVA基础篇----API

---------------------- <a href="ASP.Net+Android+IOS‘>http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>

、<a href=".Net‘>http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流!

----------------------                             

  API--- java.lang.System: 属性和行为都是静态的。 longcurrentTimeMillis(); // 返回当前时间毫秒值 exit();  // 退出虚拟机 Properties getProperties() ; // 获取当前系统的属性信息   Properties prop = System.getProperties(); //获取系统的属性信息,并将这些信息存储到Properties集

合中。   System.setProperty("myname","毕老师"); //给系统属性信息集添加具体的属性信息 //临时设置方式:运行jvm时,可以通过jvm的参数进行系统属性的临时设置,可以在java命令的后面加入 –

D<name>=<value>  用法:java –Dmyname=小明 类名。   String name = System.getProperty("os.name");//获取指定属性的信息   //想要知道该系统是否是该软件所支持的系统中的一个。 Set<String> hs = new HashSet<String>(); hs.add("Windows XP"); hs.add("Windows 7"); if(hs.contains(name))     System.out.println("可以支持"); else     System.out.println("不支持"); API--- java.lang.Runtime: 类中没有构造方法,不能创建对象。 但是有非静态方法。说明该类中应该定义好了对象,并可以通过一个static方法获取这个对象。用这个对象

来调用非静态方法。这个方法就是 static Runtime getRuntime();   这个Runtime其实使用单例设计模式进行设计。   class RuntimeDemo {        publicstatic void main(String[] args) throws Exception {               Runtime r = Runtime.getRuntime();               Process p = r.exec("notepad.exe SystemDemo.java");  //运行指定的程序               Thread.sleep(4000);               p.destroy();  //杀掉进程        } } API--- java.util.Math: 用于数学运算的工具类,属性和行为都是静态的。该类是final不允许继承。   static double ceil(double a) ; //返回大于指定数值的最小整数 static double floor(double a) ; //返回小于指定数值的最大整数 static long round(double a) ; //四舍五入成整数 static double pow(double a, double b) ; //a的b次幂 static double random(); //返回0~1的伪随机数          publicstatic void main(String[] args) {               Random r = new Random();               for(int x=0; x<10; x++) {                      //doubled = Math.floor(Math.random()*10+1);                      //intd  = (int)(Math.random()*10+1);                      intd = r.nextInt(10)+1;                      System.out.println(d);               }        } API--- java.util.Date:日期类,月份从0-11;        /*        日期对象和毫秒值之间的转换。        1,日期对象转成毫秒值。Date类中的getTime方法。        2,如何将获取到的毫秒值转成具体的日期呢?               Date类中的setTime方法。也可以通过构造函数。        */               //日期对象转成毫秒值               Date d = new Date();               long time1 = d.getTime();               long time2 = System.currentTimeMillis();/ /毫秒值。                            //毫秒值转成具体的日期               long time = 1322709921312l;               Date d = new Date();               d.setTime(time); /*        将日期字符串转换成日期对象:使用的就是DateFormat方法中的 Date parse(String source) ;        */        publicstatic void method() throws Exception {               String str_time = "2011/10/25";               DateFormat df =new SimpleDateFormat("yyyy/MM/dd"); //SimpleDateFormat作为可以指定

用户自定义的格式来完成格式化。               Date d =df.parse(str_time);        }   /*        如果不需要使用特定的格式化风格,完全可以使用DateFormat类中的静态工厂方法获取具体的已经封

装好风格的对象。getDateInstance();getDateTimeInstance();        */               Date d = new Date();               DateFormat df =DateFormat.getDateInstance(DateFormat.LONG);               df =DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);               String str_time = df.format(d);          //将日期对象转换成字符串的方式:DateFormat类中的format方法。            //创建日期格式对象。               DateFormat df =new SimpleDateFormat(); //该对象的建立内部会封装一个默认的日期格式

。11-12-1 下午1:48               //如果想要自定义日期格式的话。可使用SimpleDateFormat的构造函数。将具体的格式作为

参数传入到构造函数中。如何表示日期中年的部分呢?可以必须要参与格式对象文档。               df = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");               //调用DateFormat中的format方法。对已有的日期对象进行格式化。               String str_time =df.format(d);

API--- java.util. Calendar:日历类        publicstatic void method(){               Calendar c = Calendar.getInstance();               System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"                                      +getNum(c.get(Calendar.DAY_OF_MONTH))+"日"                                           +"星期"+getWeek(c.get(Calendar.DAY_OF_WEEK)));        }        publicstatic String getNum(int num){               return num>9 ? num+"" : "0"+num;        }        publicstatic String getWeek(int index){        /*        查表法:建立数据的对应关系.        最好:数据个数是确定的,而且有对应关系。如果对应关系的一方,是数字,而且可以作为角标,那

么可以通过数组来作为表。        */               String[] weeks = {"","日","一","二","三","四","五","六"};               return weeks[index];        }

---------------------- <a href="ASP.Net+Android+IOS‘>http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>

、<a href=".Net‘>http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流!

----------------------

JAVA基础篇----API

上一篇:如何利用Win7的自修复功能快捷修复系统


下一篇:CAD尺寸标注样式的设置 不作工程实际标准