《黑马程序员》Java实用类
来源:互联网 发布:淘宝amp服务商是什么 编辑:程序博客网 时间:2024/06/11 07:13
——- android培训、java培训、期待与您交流! ———-
一.System类
相关用法
```package day18;/*out:标准输出,默认是控制台。 in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();*/import java.util.*;class SystemDemo { public static void main(String[] args) { Properties prop = System.getProperties(); System.setProperty("mykey","myvalue"); //获取指定属性信息。 String value = System.getProperty("os.name"); System.out.println("value="+value); String v = System.getProperty("haha"); System.out.println("v="+v); }}
二.Runtime类
相关用法:
package day18;/*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 SystemDemo.java"); //Thread.sleep(4000); //p.destroy(); }}
三.Math类
相关用法:
package day18;import java.util.*;class MathDemo{ public static void main(String[] args) { /* Random r = new Random(); for(int x=0; x<10; x++) { //int d = (int)(Math.random()*10+1); int d = r.nextInt(10)+1;//产生1-10随机数 sop(d); } */ saveTwo(12.3456,3,true);//12.34 } public static void saveTwo(double d,int scale,boolean isRound) { double base = Math.pow(10,scale); double num = isRound?Math.round(d*base)/base:((int)(d*base))/base; sop("num="+num); /* double d1 = d*100; sop("d1="+d1); d1 = d1+0.5; double d2 = (int)d1; sop("d2="+d2); double d3 = d2/100; sop("d3="+d3); */ } public static void show() { double d = Math.ceil(16.34);//ceil返回大于指定数据的最小整数。 double d1 = Math.floor(12.34);//floor返回小于指定数据的最大整数。 long l = Math.round(12.54);//四舍五入 sop("d="+d); sop("d1="+d1); sop("l="+l); double d2 = Math.pow(2,3); sop("d2="+d2); } public static void sop(Object obj) { System.out.println(obj); }}
四.Date类
相关代码:
package day18;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 = new SimpleDateFormat("yyyy年MM月dd日E hh:mm:ss"); //调用format方法让模式格式化指定Date对象。 String time = sdf.format(d); System.out.println("time="+time); long l = System.currentTimeMillis(); Date d1 = new Date(l); System.out.println("d1:"+d1); }}
五.总结
上述实用类都来自Java.util.*;在运用实用类时,要注意其基本函数的用法,比如说Math类中的ceil函数,random函数,round函数等,笔者在学习中遇到过许多实用类的问题,希望读者可以通过API文档查阅解决。
0 0
- 《黑马程序员》Java实用类
- 黑马程序员-Java中比较实用的对象总结
- 黑马程序员:java集合类
- 黑马程序员--java异常类
- 黑马程序员 Java代理类
- 黑马程序员----JAVA----抽象类----
- 黑马程序员----JAVA----常用类----
- 黑马程序员-java.String类
- 黑马程序员--Java各种类
- 黑马程序员 Java String 类
- 黑马程序员-----java集合类
- 黑马程序员-Java File类
- 黑马程序员-浅谈Java类
- 【黑马程序员】Java集合类
- 黑马程序员-Java String类
- 黑马程序员--------Java常用类
- 黑马程序员-java String类
- 黑马程序员-----java常用类
- 对3D显示技术的初步分类
- Struts2起步
- tomcat优化方案探析
- 数据库连接、批量插入
- 【js】严格相等和抽象相等
- 《黑马程序员》Java实用类
- Android的ListView数据更新后,如何使最新的条目可以自动滚动到可视范围内?
- Netty源码– Netty服务器处理流程分析
- 自绘控件之DrawItem(LPDRAWITEMSTRUCT )
- MFC中怎样检测电脑设备管理器中的串口是否存在?
- hdu2005
- 相关常用单位转换 mil 英里 英尺 .......
- 怎么理解HTTP是一种无状态协议?
- js中如何将小写数字金额转换成大写中文数字