您的位置:首页 > 职场人生

黑马程序员---java学习笔记之其他对象

2013-12-22 22:04 525 查看
1、System

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

b):System类中有一个获得系统属性的方法getProperties(),该方法的返回值是一个Properties类型的对象(该对象类型是集合Map的实现子类HashTable的子类,较常用)。

Properties p = System.getProperties();

for( Object obj : p.keySet() )
{
String value = (String)p.get(obj);
System.out.println(obj+":::"+value);
}
c):自定义一些属性信息,使用的是setProperties(键名,键值)

d):根据某属性的键名获取该属性的值的方法是:getProperties(键名),如果没有这个键值对,就返回null

f):怎样动态加载一些设置一些信息呢?使用的是命令行java -D[键名]-[值名]

2.Runtime类使用了单例设计模式,其中有一个exec的方法,个人认为很是强大!

3、自定义当前时间格式,输出当前时间

public static void main(String[] args) {
//自定义当前时间格式

Date d = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd E HH:mm:ss:SSSS z");

String str = sdf.format(d);

System.out.println(str);

}
输出结果是:

2013年12月22 星期日 20:57:18:0032 CST

4、使用Calendar获取年月日的小例子:

System.out.println(Calendar.YEAR);//打印结果为:1
System.out.println(Calendar.MONTH);//打印结果为:2
System.out.println(Calendar.DAY_OF_MONTH);//打印结果为:5

Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR));//打印结果为:2013
System.out.println(c.get(Calendar.MONTH));//打印结果为:11
System.out.println(c.get(Calendar.DAY_OF_MONTH));//打印结果为:22
5、注意一下Calendar类中set(year,month,day)的方法和add(字段,正数负数或零)方法。

6、java中的数学工具类Math中有一个提供[0,1)之间随机数的方方法random().

在java中生成随机数还可以使用Random类。

7、视频的习题

public static void main(String[] args) {
//一个小数,保留它的后两位
double d = 12.3456;

System.out.println(Math.round(d*100)/100.0);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: