黑马程序员——常见一些类的使用

------ <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.comtarget="blank">

java培训</a>、期待与您交流! ---------

Runtime对象,该类并没有提供构造函数,说明不可以new对象,

该类中的方法包括静态与非静态的

该类使用单例设计模式

运行某个程序

private static void med5() throws Exception

{

// TODO Auto-generated method stub

Runtime r = Runtime.getRuntime();

r.exec("c:\\winmine.exe");//运行某个程序

Process p = r.exec("");

p.destroy();//关闭某个进程

}

获取系统的信息

private static void med4() {

// 获取系统的信息

Properties  p = System.getProperties();

for(Object obj : p.keySet())

{

String value = (String)p.get(obj);

System.out.println(obj + value);

}

获取时间

private static void med6() {

// TODO Auto-generated method stub

Date d  = new Date();

System.out.println(d);//Sun Jun 07 00:14:24 CST 2015S

//将模式封装到——对象中去

SimpleDateFormat sd = new SimpleDateFormat("yyyy年MM月dd日E hh:mm:ss");

//调用form方法让模式格式化指定对象

String s = sd.format(d);

System.out.println(s);

//2015年06月07日星期日 12:21:25

}

private static void med7() {

// 只获取年份

Date d  = new Date();

System.out.println(d);//Sun Jun 07 00:14:24 CST 2015S

//将模式封装到——对象中去

SimpleDateFormat sd = new SimpleDateFormat("yyyy年");

//调用form方法让模式格式化指定对象

String s = sd.format(d);

System.out.println(s);

//2015年

Calendar方法获取时间

private static void med8() {

// TODO Auto-generated method stub

Calendar c  =  Calendar.getInstance();

c.set(2012, 5,7);//设置时间

System.out.println(c);

/*java.util.GregorianCalendar[time=1433608478564,areFieldsSet=true,

areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",

offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],

firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2015,MONTH=5,WEEK_OF_YEAR=24,

WEEK_OF_MONTH=2,DAY_OF_MONTH=7,DAY_OF_YEAR=158,DAY_OF_WEEK=1,DAY_OF_WEEK_IN

_MONTH=1,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=34,SECOND=38,MILLISECOND=564,

ZONE_OFFSET=28800000,DST_OFFSET=0]*/

System.out.println(c.get(Calendar.YEAR)+"year ");//2015year

System.out.println(c.get(Calendar.MONTH)+"monthes ");//5monthes

System.out.println(c.get(Calendar.DAY_OF_WEEK));//1

}

}

Math

private static void med9() {

//

double  d  = Math.ceil(12.34);

System.out.println(d);//返回大于指定数据的最小整数

double  d1 = Math.floor(12.34);

System.out.println(d1);//返回小于指定数据的最大整数

double d2 = Math.round(12.55);

System.out.println(d2);//四舍五入

double  d3 = Math.pow(2, 3);

System.out.println(d3);//8

for(int x = 0;x<3;x++)

{

System.out.println(Math.random());

//返回大于0.0小于1.0的数据

}

for(int x = 0;x<100;x++)

{

System.out.println(Math.random()*10);

//返回大于0.0小于10.0的数据

}

时间: 2024-10-17 20:06:43

黑马程序员——常见一些类的使用的相关文章

黑马程序员-常见的一些流和编码表

对象的序列化(对象要实现Serializable序列化接口,类似实现comparable ) 1.操作对象的流:ObjectOutputStream ObjectInputStream ObjectOutputStream : 将 Java对象的基本数据类型和图形写入 OutputStream. 通过在流中使用文件可以实现对象的持久存储. 构造函数:ObjectOutputStream(OutputStream out)//初始化时要有目的 方法: writeObject(Object obj)

黑马程序员-面向对象-Object类

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>.<a href="http://edu.csdn.net"target="blank">.Net培训</a>.期待与您交流! ---------------------- 一.Object类中的equals(

黑马程序员-OC的类的构造方法

构造方法:用来初始化对象的:首先分解一下创建对象的过程: Person *p = [Person new]; // new方法是alloc 和 init 这两个方法的组合: 完整的创建可用对象的过程: 1:分配存储空间:  就是调用的  +alloc 方法,这个方法是类方法,返回的是一个分配好存储空间的 对象: 2:初始化:-init 方法,对象方法,由alloc方法返回的对象调用init对对象进行初始化: 所以创建一个对象的规范和常用的方式:  Person *p = [[Person all

黑马程序员-----集合框架类(三) Map集合

黑马程序员-----集合框架类(三) Map集合 1.1 Map集合:该集合存储键值对.一对一对往里存.而且要保证键的唯一性. 1,添加. put(K key, V value) putAll(Map<? extends K,? extends V> m) 2,删除. clear() remove(Object key) 3,判断. containsValue(Object value) containsKey(Object key) isEmpty() 4,获取. get(Object ke

黑马程序员——java——Date类的常见方法演示

Date 中的常用方法演示 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateDemos { public static void main(String[] args) throws Exception { // 获取系统当前的时间的毫秒值 long l = System.

黑马程序员————数组工具类对象建立

今天学习了数组工具类对象的建立巩固掌握以前学习的语句,函数,数组等相关知识 /** 建立一个用于操作数组的工具类,其中包括者常见的对数组操作的函数,如:最值,排序等 @author lostnotes */ public class ArraryTool { private ArrayTool () {}//该类中的方法都是静态的,所以不需要创建对象. //为了保证其他成员不创建该类对象,可以构造函数私有化. } /** 获取整数类型数组的最大值 @param arr 接收一个元素为int类型的

黑马程序员——java——System类的方法演示

System类的一些方法的演示: import java.util.Properties; import java.util.Set; public class StstemDemos { public static void main(String[] args) { method1(); } private static void method1() { // 获取系统的属性信息 Properties pro = System.getProperties(); Set<String> se

黑马程序员——OC常用类NSString/NSMutableString《Foundation框架中类》

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- NSString/NSMutableString:OC字符串处理核心类         NSString/NSMutableString是Foundation框架中的类,是Objective-C 中字符串处理的核心类.这两个类最大的区别:NSString 创建赋值以后,该类字符串除了重新被赋值,其的内容与长度不能动态的更改.NSMutableString 创建赋值以后可以动态更改其内容与长度.

黑马程序员_java String类小结

------- android培训.java培训.期待与您交流! ---------- String类字符串是一个特殊的对象,字符串是常量一旦初始化就不会被改变,只能是新建字符串对象.字符串常量池是在方法区中开辟的.==与equals()的区别,前者判断的是引用类类型变量即地址,后者判断的是对象地址中的内容.不同对象地址中的内容值是可以相等的.String类复写了Object类中的equals方法,该方法用于判断字符串对象中的字符串内容是否相同.String s2=new String("abc