黑马程序员-Java基础常用类
2013-02-01 20:27
435 查看
------- android培训、java培训、期待与您交流! ----------
Date类的方法
boolean after(Date when):当前时间是否在参数时间之后
boolean before(Date when):当前时间是否在参数时间之前
int compareTo(Date date):当this>data返回正数,this<date返回负数,否则返回0。
boolean equals(Date date):比较当前时间和参数时间是否相等。
long getTime():获取当前时间毫秒值
void setTime(long time):设置当前时间毫秒值
String toString()
概述
DateFormat类的子类!
其实DateFormat类的所有获取DateFormat实例的方法,返回的都是SimpleDateFormat类的对象。
SimpleDateFormat构造器(指定格式)
SimpleDateFormat(String pattern):指定模式字符串来构造对象。
其中参数表示一个模式字符串,它表示如何格式化Date对象。这其中需要使用模式字符!
y – 表示年
M – 表示月
d -- 表示日期
H – 表示小时(0~23)
m – 给分钟
s – 表示秒钟
把String转换成Date对象
把String转换成Date需要使用SimpleDateFormat类的Date parse(String)方法
例如:
注意,parse()方法声明了ParseException。当parse()方法的参数不能匹配SimpleDataFormat的模式字符串时,那么就抛出ParseException。
其它格式化
其它格式化
Carlendar c = Calendar.getInstance();
getInstance()方法返回的是Carlendar子类的实例对象。
Carlendar类只有一个子类:GregorianCarlendar。
方法
get(int field),获取属性。(参数如:Calendar.YEAR,MONTH,DATE)
set(int field, int value)
的设置方法
add(int field, int value) 这个方法用来相对当前时间来设置属性
Date getTime():把当前对象转换成Date对象。
获取最大值方法
int getActualMaximum(int filed):获取指定字段的真实最大值。
例如:c.getActualMaximum(Calendar.DATE),如果当前日历为2月,那么返回值为28。即2月的最大天数。
本类所有方法都是静态的!本类方法是针对数组的操作!
l void sort(type[], int fromIndex, int toIndex)
l int binarySearch(type[], int fromIndex, int toIndex, type key)
l String toString()
2sort()和binarySearch()方法与自然顺序和比较器
当给引用类型排序,或者在引用类型数组中查找时,需要数组元素拥有自然顺序,或者给方法指定比较器。
本类所有方法都是静态的,本类方法都是针对集合的操作。
l T max(Collection)
l T min(Collection)
l void sort(Collection)
l int binarySearch(List, T)
l void reverse(List)
l Comparator reverseOrder(Comparator)
l Collection synchronizedCollection(Collection)
l List synchronizedList(List)
l Set synchronizedSet(Set)
l Map synchronizedMap(Map)
2Collections和Collection的区别
Collectoins:类、所有方法都是静态的,是集合的工具类,而不是集合类;
Collection:接口,是集合的根类,是List、Set的父接口。
l static double abs(double):求参数的绝对值;这个方法有四个重载,参数类型分别是:int、long、float和double。
l static double max(double d1, double d2):求两个参数中的大者,同上,也是四个重载。
l static double min(double d1, double d2):求两个参数中的小者。
l static double sqrt(double):求参数的正平方根
l static double cbrt(double):求参数的立方根
l static double pow(double a, double b):求ab;
l static double ceil(double):返回大于等于参数的最小整数
l static double floor(double):返回小于等于参数的最大整数
l static long round(double):四舍五入。
l static int round(float):四舍五入。
l static double random():// 返回0 ~ 1之间的伪随机数,包含0,但不包含1
Date类
概述:Date类对象表示日期和时间,即年、月、日、时、分、秒。Date类的方法
boolean after(Date when):当前时间是否在参数时间之后
boolean before(Date when):当前时间是否在参数时间之前
int compareTo(Date date):当this>data返回正数,this<date返回负数,否则返回0。
boolean equals(Date date):比较当前时间和参数时间是否相等。
long getTime():获取当前时间毫秒值
void setTime(long time):设置当前时间毫秒值
String toString()
日期格式化器
SimpleDateFormat概述
DateFormat类的子类!
其实DateFormat类的所有获取DateFormat实例的方法,返回的都是SimpleDateFormat类的对象。
SimpleDateFormat构造器(指定格式)
SimpleDateFormat(String pattern):指定模式字符串来构造对象。
其中参数表示一个模式字符串,它表示如何格式化Date对象。这其中需要使用模式字符!
y – 表示年
M – 表示月
d -- 表示日期
H – 表示小时(0~23)
m – 给分钟
s – 表示秒钟
把String转换成Date对象
把String转换成Date需要使用SimpleDateFormat类的Date parse(String)方法
例如:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = sdf.parse("2012-12-28 18:12:34"); System.out.println(date); |
其它格式化
其它格式化
Date d = new Date(); String str = String.format("%tF %<tR", d); System.out.println(str); str = String.format("%tF %<tT", d); System.out.println(str); |
Calendar抽象类
获取CalendarCarlendar c = Calendar.getInstance();
getInstance()方法返回的是Carlendar子类的实例对象。
Carlendar类只有一个子类:GregorianCarlendar。
方法
get(int field),获取属性。(参数如:Calendar.YEAR,MONTH,DATE)
set(int field, int value)
的设置方法
add(int field, int value) 这个方法用来相对当前时间来设置属性
与Date之间的转换
setTime(Date):使用Date对象设置当前Calendar对象Date getTime():把当前对象转换成Date对象。
获取最大值方法
int getActualMaximum(int filed):获取指定字段的真实最大值。
例如:c.getActualMaximum(Calendar.DATE),如果当前日历为2月,那么返回值为28。即2月的最大天数。
Arrays类
1 Arrays类常用方法概述本类所有方法都是静态的!本类方法是针对数组的操作!
l void sort(type[], int fromIndex, int toIndex)
l int binarySearch(type[], int fromIndex, int toIndex, type key)
l String toString()
2sort()和binarySearch()方法与自然顺序和比较器
当给引用类型排序,或者在引用类型数组中查找时,需要数组元素拥有自然顺序,或者给方法指定比较器。
Collections
1 Collections常用方法概述本类所有方法都是静态的,本类方法都是针对集合的操作。
l T max(Collection)
l T min(Collection)
l void sort(Collection)
l int binarySearch(List, T)
l void reverse(List)
l Comparator reverseOrder(Comparator)
l Collection synchronizedCollection(Collection)
l List synchronizedList(List)
l Set synchronizedSet(Set)
l Map synchronizedMap(Map)
2Collections和Collection的区别
Collectoins:类、所有方法都是静态的,是集合的工具类,而不是集合类;
Collection:接口,是集合的根类,是List、Set的父接口。
Math
方法介绍l static double abs(double):求参数的绝对值;这个方法有四个重载,参数类型分别是:int、long、float和double。
l static double max(double d1, double d2):求两个参数中的大者,同上,也是四个重载。
l static double min(double d1, double d2):求两个参数中的小者。
l static double sqrt(double):求参数的正平方根
l static double cbrt(double):求参数的立方根
l static double pow(double a, double b):求ab;
l static double ceil(double):返回大于等于参数的最小整数
l static double floor(double):返回小于等于参数的最大整数
l static long round(double):四舍五入。
l static int round(float):四舍五入。
l static double random():// 返回0 ~ 1之间的伪随机数,包含0,但不包含1
相关文章推荐
- 黑马程序员——java基础拾遗之IO流(一) 常用类及方法
- 黑马程序员——高新技术---Java基础—常用类—Stirng类,StringBuffer类
- 黑马程序员——Java基础(六)之常用类
- 黑马程序员-----java基础之常用类
- 黑马程序员_java基础之正则表达式及API(StringBuffer和其它常用类)
- 黑马程序员-java基础 常用类
- 黑马程序员——java基础——常用类String
- 黑马程序员——高新技术---Java基础-常用类-排序,Arrays高级数组,Integer类
- 黑马程序员 Java基础_6 常用类介绍
- 黑马程序员——Java基础---API常用类
- 黑马程序员-java基础之IO其他常用类2和编码
- 黑马程序员<java基础<常用类特点>>
- 黑马程序员——高新技术---Java基础—常用类_obiect类,Scanner类
- 黑马程序员————java基础————常用类String类
- 黑马程序员 java 基础 毕向东 面向对象 常用类 System Math Property Calendar Date Runtime
- 黑马程序员——高新技术---Java基础-常用类-正则表达式,Math类,Random类,System类,Date类
- 黑马程序员---从头开始,回忆JAVA基础之常用类方法!
- 黑马程序员_Java基础[4]_函数\方法
- 黑马程序员 java基础24天 网络编程学习总结
- 黑马程序员——高新技术---Java基础-GUI编程