黑马程序员——System类,Properties类,Random类,Math类,Runtime类,Date类,Calendar类

来源:互联网 发布:做网络推广职业前景 编辑:程序博客网 时间:2024/06/09 16:03

**——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! —-

-我的黑马奋斗史**## 1,学习毕向东老师视频的第一天。。。##

今日我以黑马为荣,他日黑马必以我为荣
## 第一讲##
package com.kaka.test;
//导入util工具包
import java.util.Properties;

public class TestProperties {
public static void main(String[] args) {
//获取System的属性对象
Properties pro = System.getProperties();
//为System设置键值对
pro.setProperty(“Luokey”, “LuoValue”);
//获取System的名字
String value = pro.getProperty(“os.name”);
//打印System的名字
System.out.println(“bbbbbb\t\t”+value);
//获取属性的值
String name = System.getProperty(“kaka”);
//打印属性的值
System.out.println(“name=”+name);
//应为Properties的对象是HashTable的子类,所以可以遍历出System的所有属性。。。。
for(Object oo: pro.keySet()){
//获取属性的值
Object object = pro.get(oo);
//打印属性的值
System.out.println(“===”+oo+”===”+object);
}
}
}
总结:System类常见的方法,getProperties();获取属性对象,知道Properties的对象继承与HashTable,Properties的对象常用的方法为:setProperties()为属性设值,getProperties(”name”);获取指定属性的值。。。

第二讲

本节主要:随机数的生成方式,天花板函数,地板函数
`**学习视频的第二集**
这里写代码片
package com.kaka.test;
//util包有一个比较常见的类,Random 随机数
import java.util.Random;

/**
* @author Administrator
*
*随机数 生成器
*
*天花板 函数 大于这个 数的最小 的整数
*地板 函数 小于 这个 数的最大整数
*
*数的几次幂
*
*
*/
public class RandomTest {

public static void main(String[] args) {    //随机数对象,第一种方法生成随机数    Random  r=new Random();        //遍历出随机数    for(int j=0;j<10;j++){        //获取0-10之间的随机数        int nen = r.nextInt(10)+1;        //打印出所有随机数        getObj(nen);    }    System.out.println("=================================");    //第二种生成随机数的方法    for(int i=0;i<10;i++){        //在Math类有一个Random()的方法,不过生成是小数的随机数        System.out.println((int)(Math.random()*10+1));    }    //天花板 和 地板 函数    methodCeil();    }     //Math类里还有几个比较常见的方法,ceil天花板函数,floor地板函数,random随机数,round四舍五入。。。private static void methodCeil() {         //获取这个数最小整数    double ceil = Math.ceil(15.23);    //获取这个数最大整数    double floor = Math.floor(15.23);    getObj("大于这个数的最小整数:"+ceil);    getObj("小于这个数的最大整数:"+floor);    long round = Math.round(3.1415);    getObj("四舍五入的结果:"+round);}//d打印 的方法public static void getObj(Object  oo){    System.out.println(oo);}

}

“`总结:生成随机数的两种方法:new Random().nextInt(10); 另一种是Math类的Math.random(); 常用的方法有:Math.floor();,Math.ceil();,Math.round();
## 第三讲 ##
Java中单例设计模式
关于执行一个应用程序,和杀死一个应用程序
package com.kaka.test;

import java.io.IOException;

/**
* @author Administrator
*
*单例设计 模式 保证应用程序 对象 的唯一性
*
*/
public class GetObject {

public static void main(String[] args)  throws Exception {       //获取对象      Runtime run=Runtime.getRuntime();      //执行  程序        Process pp = run.exec("D:\\软件\\kpcp6开发工具\\Adobe Dreamweaver CS4\\Dreamweaver.exe");        //程序休眠        Thread.sleep(5000);        //杀死进程                   pp.destroy();            

}

}
第四讲

关于时间的处理

package com.kaka.test;
//导入文本包,模式化
import java.text.SimpleDateFormat;
//导入时间 包
import java.util.Date;

/**
* @author Administrator
*
*事件对象
*
*/
public class DateTest {

public static void main(String[] args) {    //创建一个时间、 对象       Date  d=new Date();       //打印 出时间       System.out.println(d);       //时间模式化       SimpleDateFormat  adf=new SimpleDateFormat("yyyy-MM-dd -E hh:mm:ss:ms");               //执行模式化           String format = adf.format(d);       //打印时间        System.out.println(format);}

}
第五讲

关于时间的处理——查表化

package com.kaka.test;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
* @author Administrator
*
*格式化 年月日
*
*
*查表 法
*
*/
public class DateYear {

public static void main(String[] args) {    //日期 对象     Date d=new Date();    //模式化           SimpleDateFormat  adf=new SimpleDateFormat("yyyy");    //开始 格式化      String format = adf.format(d);    int parseInt = Integer.parseInt(format);    //打印 日期     System.out.println(parseInt);    //上面  一种 获取 来 的 日期 对象 字符串 要装换 成 integer  才行    String [] index={"一月","二月","三月","四月",                        "五月","六月","七月","八月",                        "九月","十月","十一月","十二月"};             //创建一个日历对象    Calendar  cc=Calendar.getInstance();    //设置当前时间    cc.set(2020, 5, 3);    //当前加⑤    cc.add(Calendar.YEAR, 5);    //当前月加五    cc.add(Calendar.MONTH, 5);    //当前月中减20天    cc.add(Calendar.DAY_OF_MONTH, -20);        //天数减3天    cc.add(Calendar.DAY_OF_WEEK, 3);    //获取 年 的 方法    int year = cc.get(Calendar.YEAR);    //获取 月month 的 方法    int month=cc.get(Calendar.MONTH);    date("查表发输出月:"+index[month]);    //获取 日的方法    int i = cc.get(Calendar.DAY_OF_MONTH);    String[] dx={"星期日","星期一","星期二","星期三"            ,"星期四","星期五","星期六"};    //获取 星期     int day=cc.get(Calendar.DAY_OF_WEEK);    date("查表法输出星期:"+dx[day]);    //打印  对象 的方法    date(year+"年");    date(month+"月");    date(i+"日");    date("星期"+day);}

//打印的方法
public static void date(Object oo){
System.out.println(oo);
}

}

0 0
原创粉丝点击