黑马程序员 其他对象
来源:互联网 发布:window10 mac iso下载 编辑:程序博客网 时间:2024/05/02 14:55
——- android培训、java培训、期待与您交流! ———-
1,System对象
System是描述一些系统信息的类,这个类中的方法和属性都是静态的。System类不能被实例化,因为没有提供构造方法。
static String getProperty(String key) 获取指定键指示的系统属性
static String setProperty(String key , String value) 设置指定的系统属性
在JVM启动时,可以实现动态的加载一些属性信息
static Properties getProperties() 获取系统属性信息
Properties是HashTable的子类对象,也就是Map集合的一个子类对象,那么可以通过Map集合中的方法取出该集合中的元素
import java.util.*; class SystemDemo { public static void main(String[] args) { //获取系统名 String osName = System.getProperty("os.name"); //输出系统名 sop("系统名:"+osName); sop("------------------------------------"); System.setProperty("myKey","myValue"); //自己设置的系统属性是否出现在了系统属性中 Properties prop = System.getProperties(); //输出系统信息 sop(prop); } //输出方法 public static void sop(Object obj) { System.out.println(obj); } }
2,Runtime对象
(a)该类中并没有提供构造函数,说明不可以new对象,那么会直接想到该类中的方法都是静态的。
(b)发现该类中还有非静态方法,说明该类中肯定会提供方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。
(c)由以上特点可以看出,该类使用了单例设计模式完成,保证了对象的唯一性。
class RuntimeDemo { public static void main(String[] args) throws Exception { //获取Runtime类的实例 Runtime r = Runtime.getRuntime(); //Runtime类提供的方法,用来获取本类对象 //执行笔记本程序 Process p=r.exec("notepad.exe"); //打开一个exe进程 //用笔记本打开指定文件 r.exec("notepad.exe 123.txt"); //让线程睡一会儿 Thread.sleep(2000); //关闭子进程 p.destroy(); //杀掉子进程方法,可以将exec开启的进程结束 } }
3,Math类
工具类。执行基本数学运算方法,该类全为静态方法。
static double ceil(double a) 返回最小double值,该值大于参数并等于某个整数
static double floor(double a) 返回最大double值,该值小于等于参数,并等于某个整数
static int round (double a) 四舍五入
static double pow(double a , double b) a的b次幂
static double random() 返回一个伪随机数,这个数大于等于0 小于1 0<=x<1。然后可以通过强制转换,获得int型,方便使用
伪随机数是底层算法算出来的,算的足够多就能找到规律,所以称为伪随机数。
4,Date类
Date类表示特定的瞬间,精确到毫秒
默认显示格式为:Sun Aug 16 22:50:15 CST 2015
自定义格式化模式
/* Data类自定义时间格式*/ import java.util.*; import java.text.*; class DateDemo { public static void main(String[] args) { //创建Date对象 Date d=new Date(); //先输出默认时间模式 sop("默认模式:"+d); //2015年6月16日 星期二 22:03:00 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日E HH:mm:ss"); //调用format方法,将时间按照我们定义的转成字符串 String time=sdf.format(d); //输出 sop(time); } //输出方法 public static void sop(Object ojb) { System.out.println(ojb); } }
- 黑马程序员---其他对象
- 黑马程序员-其他对象
- 黑马程序员----其他对象
- 黑马程序员------其他对象
- 黑马程序员---其他对象
- 黑马程序员----其他对象
- 黑马程序员 其他对象
- 45.黑马程序员-其他对象
- 黑马程序员_java其他对象
- 黑马程序员_其他对象
- 黑马程序员_java 其他对象
- 黑马程序员-其他类型对象
- 黑马程序员--Java其他对象
- 黑马程序员_其他对象
- 黑马程序员_API_其他对象
- 黑马程序员-day18-其他对象
- 黑马程序员_JAVA_其他对象
- 黑马程序员--API其他对象
- Linux内核管理风范
- Lua中的面向对象
- 数据结构-队列2
- 转:JVM的相关知识整理和学习
- POJ 2528 Mayor's posters (线段树+离散化 成段替换)
- 黑马程序员 其他对象
- java入门
- android真机测试
- C#的try…catch语句
- 第七章--项目范围管理
- Dialog对话框的四种显示样式
- [JAVA]定时任务之-Quartz使用篇
- Unsupported major.minor version 51.0解决办法
- Proactor 学习1