黑马程序员——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);
}
}
- 黑马程序员——System类,Properties类,Random类,Math类,Runtime类,Date类,Calendar类
- System,Runtime,Date,Calendar,Math-Random类
- 黑马程序员------其他类(System、Runtime、Date、Calendar、Math-Random)
- 黑马程序员---System,Math,Runtime,Date类/Calendar的使用
- 黑马程序员_<<常用类(System.Math,Calendar,Date,Runtime)>>
- 黑马程序员---Java基础(System,Runtime,Date,Calendar,Math类)
- 黑马程序员之System、Runtime、Math、Date、Calendar类
- 其他常用类简介(System、Runtime、Date、Calendar、Math、Random)
- 几个特殊类Math&Runtime&System&Random&Date&Calendar&DateFormat
- System Runtime Date Calendar Math 类
- 常用类:System,Runtime,Math,Date,Calendar
- 7 System、Runtime、Date、Math、Random类
- 黑马程序员:其他类的介绍:System、Properties、Runtime、Calendar、Math等
- 黑马程序员——java基础学习--System类、Runtime类、date和Calendar类、Math类
- 黑马程序员--------System类 Math类 RunTime类 Date类 Calendar类
- 黑马程序员 java 基础 毕向东 面向对象 常用类 System Math Property Calendar Date Runtime
- 黑马程序员--常用API(String、基本数据类型的包装类、System、Runtime、Date、Calendar、Math)
- 黑马程序员--Java笔记11--静态类(Collections、Arrays、System、Runtime、Date、Calendar、Math)
- AFNetworking2.0源码解析
- Service个人笔记4 --IntentService处理耗时任务
- TOJ 2960.VECI-- next_permutation
- URL 收藏
- Linux守护进程(init.d和xinetd)
- 黑马程序员——System类,Properties类,Random类,Math类,Runtime类,Date类,Calendar类
- 近义词
- 地板的挑选和安装
- [leetcode141142]Linked List Cycle I II
- 第15章 增加转载功能和转载统计
- 可变参数求平均数
- Cocos2d-x Auto-batching 浅浅的”深入分析”
- 【转载】Jsp9个内置对象详解
- SQL LEFT JOIN