`

黑马程序员_基础(三)_其他对象

 
阅读更多

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

 

 

System

 

 

System:类中的方法和属性都是静态的。

 

 

out:标准输出,默认是控制台。

 

 

in:标准输入,默认是键盘。

 

 

PropertiesHashtable的子类,也就是Map集合的一个子类对象。

 

 

那么可以通过map的方法取出该集合中的元素。

 

 

该集合中存储都是字符串。没有泛型定义。

 

 

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:

 

 

1、该类并没有提供构造函数。

 

 

不可以new对象。那么会直接想到该类中的方法都是静态的。

 


2、但该类中还有非静态方法。

 


说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并返回值类型是本类类型。

 

 

由这个特点可以看出该类使用了单例设计模式完成。

 

 

Runtime r = Runtime.getRuntime();
		Process p = r.exec("notepad.exe  SystemDemo.java");

 

 

Date

 

 

 

 

Date 表示特定的瞬间,精确到毫秒。

 

 

它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。

 

 

SimpleDateFormat格式化日期类。

 

 

SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化

 

 

(日期 -> 文本)、解析(文本 -> 日期)和规范化。

 

 



 

 

 

 

public static void main(String[] args) 
	{
		Date d = new Date();
		System.out.println(d);

		//创建对象,并确定格式化的格式
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日E hh:mm:ss");

		//格式化
		String time = sdf.format(d);

		System.out.println("time="+time);

		long l = System.currentTimeMillis();

		Date d1 = new Date(l);

		System.out.println("d1:"+d1);


	}

 

 

Calendar:


 

Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEARMONTHDAY_OF_MONTHHOUR  日历

 

 

字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。

 

Calendar c = Calendar.getInstance();返回的是一个GregorianCalendar对象。

查表法获得日期:

 

 

public static void printCalendar(Calendar c)
	{
		String[] mons = {"一月","二月","三月","四月"
					,"五月","六月","七月","八月"
					,"九月","十月","十一月","十二月"};


		String[] weeks = {
						"星期日","星期一","星期二","星期三","星期四","星期五","星期六"
							};		
		int index = c.get(Calendar.MONTH);

		int index1 = c.get(Calendar.DAY_OF_WEEK);

		sop(c.get(Calendar.YEAR)+"年");
		sop(mons[index]);
		sop(c.get(Calendar.DAY_OF_MONTH)+"日");
		sop(weeks[index1]);
	}

 

 

Math

 

 

Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

 

 

 StrictMath 类的某些数学方法不同,并非 Math 类所有等价函数的实现都定义为返回逐位相同的

 

 

结果。此类在不需要严格重复的地方可以得到更好的执行。

 

 

 

double d = Math.ceil(16.34);//ceil返回大于指定数据的最小整数。
		double d1 = Math.floor(12.34);//floor返回小于指定数据的最大整数。

		long l = Math.round(12.54);//四舍五入

 

 

 

 

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

  • 大小: 78.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics