**——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);
}
}