Calendar类类
Calendar类在类在java.util包中。使用包中。类在包中使用Calendar类的类的static方法方法getInstance()可以初始化一个日历对方法可以初始化一个日历对象,如:Calendarcalendar=Calendar.getInstance();然后,对象可以调用方法:然后,calendar对象可以调用方法:对象可以调用方法publicfinalvoidset(intyear,intmonth,intdate)publicfinalvoidset(intyear,intmonth,intdate,inthour,intminute)publicfinalvoidset(intyear,intmonth,intdate,inthour,intminute,intsecond)
将日历翻到任何一个时间,当参数将日历翻到任何一个时间,当参数year取负数时表取负数时表示公元前。示公元前。calendar对象调用方法:对象调用方法:对象调用方法publicintget(intfield)可以获取有关年份、月份、可以获取有关年份、可以获取有关年份月份、小时、星期等信息,参数field的有效值由小时、星期等信息,参数的有效值由Calendar的静态常量指定,例如:的静态常量指定,的静态常量指定例如:calendar.get(Calendar.MONTH);返回一个整数,如果该整数是0表示当前日历是在返回一个整数,如果该整数是表示当前日历是在一月,该整数是1表示当前日历是在二月等表示当前日历是在二月等。一月,该整数是表示当前日历是在二月等。
日历对象调用publiclonggetTimeInMillis()可以将时间表示为毫秒。可以将时间表示为毫秒。
TestCalendar.java
Calender类是抽象类,不能被实例化,他又一个类是抽象类,不能被实例化,具体的子类,具体的子类,java.util.GregorianCalendar。此类采用格林尼治标准时间,它的基本用法如下:类采用格林尼治标准时间,它的基本用法如下:
java.util.GregorianCalendarcal=newjava.util.GregorianCalendar();System.out.println(newjava.text.SimpleDateFormat("yyyy-MM-ddhh:mm:ssEEEE").format(cal.getTime()));cal.clear();cal.set(java.util.Calendar.YEAR,2006);cal.set(Calendar.MONTH,Calendar.JULY);
GregorianCalendar类的类的add()方法可用来类的在日期的特定部分加上一些值。在日期的特定部分加上一些值。如:NextFriday.java
Math中的商业类
Math类类在编写
程序时,可能需要计算一个数的平方根、在编写程序时,可能需要计算一个数的平方根、绝对值、获取一个随机数等等。绝对值、获取一个随机数等等。java.lang包中的包中的类包含许多用来进行科学计算的类方法,类包含许多用来进行科学计算的类方法,这些方法可以直接通过类名调用。另外,可以直接通过类名调用。另外,Math类还有两个类还有两个静态常量,和,它们的值分别是:静态常量,E和PI,它们的值分别是:2.70452354和3.14323846。。
BigInteger类类
BigInteger类类程序有时需要处理大整数,程序有时需要处理大整数,java.math包中的包中的BigInteger类提供任意精度的整数运算。可以使用构类提供任意精度的整数运算。类提供任意精度的整数运算造方法:造方法:publicBigInteger(Stringval)构造一个十进制的BigInteger对象。该构造方法可以对象。构造一个十进制的对象发生NumberFormatException异常,也就是说,字异常,发生异常也就是说,符串参数val中如果含有非数字字母就会发生符串参数中如果含有非数字字母就会发生NumberFormatException异常。异常。异常
以下是BigInteger类的常用方法:类的常用方法:以下是类的常用方法publicBigIntegeradd(BigIntegerval)返回当前大整数对象与参数指定的大整数对象的和。数对象与参数指定的大整数对象的和。publicBigIntegersubtract(BigIntegerval)返回当前大整数对象与参数指定的大整数对象的差。大整数对象与参数指定的大整数对象的差。publicBigIntegermultiply(BigIntegerval)返回当前大整数对象与参数指定的大整数对象的积。大整数对象与参数指定的大整数对象的积。publicBigIntegerdivide(Big