欢迎来到天天文库
浏览记录
ID:6167938
大小:127.00 KB
页数:10页
时间:2017-11-16
《java 2实用教程课件(第3版第6章)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章 时间、日期和数字6.1Date类6.2Calendar类6.3Math类6.4BigInteger类6.1Date类Date类在java.util包中。使用Date类的无参数构造方法创建的对象可以获取本地当前时间。Date对象表示时间的默认顺序是:星期、月、日、小时、分、秒、年。例如:SatApr2821:59:38CST2001。可以使用DataFormat的子类SimpleDateFormat来实现时期的格式化。SimpleDateFormat有一个常用构造方法:publicSimpleDateFormat(Stringpattern)。该构造方法可以用参数p
2、attern指定的格式创建一个对象.pattern中应当含有一些特殊意义字符,这些特殊的字符被称做元字符,例如:y或yy表示用2位数字输出年份;yyyy表示用4为数字输出年份。M或MM表示用2为数字或文本输出月份,如果想用汉字输出月份,pattern中应连续包含至少3个M,如:MMM。d或dd表示用2为数字输出日。H或HH表示用两位数字输出小时。m或mm表示用两位数字输出分。s或ss表示用两位数字输出秒。E表示用字符串输出星期。6.2Calendar类Calendar类在java.util包中。使用Calendar类的static方法getInstance()可以初始化一
3、个日历对象,如:Calendarcalendar=calendar.getInstance();然后,calendar对象可以调用方法:set(intyear,intmonth,intdate)set(intyear,intmonth,intdate,inthour,intminute)set(intyear,intmonth,intdate,inthour,intminute,intsecond)将日历翻到任何一个时间,当参数year取负数时表示公元前。calendar对象调用方法:publicintget(intfield)可以获取有关年份、月份、小时、星期等信息,参
4、数field的有效值由Calendar的静态常量指定,例如:calendar.get(Calendar.MONTH);返回一个整数,如果该整数是0表示当前日历是在一月,该整数是1表示当前日历是在二月等。日历对象调用publiclonggetTimeInMillis()可以将时间表示为毫秒。6.3Math类在编写程序时,可能需要计算一个数的平方根、绝对值、获取一个随机数等等。java.lang包中的类包含许多用来进行科学计算的类方法,这些方法可以直接通过类名调用。另外,Math类还有两个静态常量,E和PI,它们的值分别是:2.7182828284590452354和3.14
5、159265358979323846。Math类常用方法publicstaticlongabs(doublea)返回a的绝对值。publicstaticdoublemax(doublea,doubleb)返回a、b的最大值。publicstaticdoublemin(doublea,doubleb)返回a、b的最小值。publicstaticdoublerandom()产生一个0到1之间的随机数(不包括0和1)。publicstaticdoublepow(doublea,doubleb)返回a的b次幂。publicstaticdoublesqrt(doublea)返回a的
6、平方根。publicstaticdoublelog(doublea)返回a的对数。publicstaticdoublesin(doublea)返回正弦值。publicstaticdoubleasin(doublea)返回反正弦值。6.4BigInteger类程序有时需要处理大整数,java.math包中的BigInteger类提供任意精度的整数运算。可以使用构造方法:publicBigInteger(Stringval)构造一个十进制的BigInteger对象。BigInteger类的常用方法publicBigIntegeradd(BigIntegerval)返回当前大整
7、数对象与参数指定的大整数对象的和。publicBigIntegersubtract(BigIntegerval)返回当前大整数对象与参数指定的大整数对象的差。publicBigIntegermultiply(BigIntegerval)返回当前大整数对象与参数指定的大整数对象的积。publicBigIntegerdivide(BigIntegerval)返回当前大整数对象与参数指定的大整数对象的商。
此文档下载收益归作者所有