五、将字符型直接做为数值转换为其它数据类型 将字符型变量转换为数值型变量实 际上有两种对应关系,在我们在第一部分所说的那种转换中,实际上是将其转换成对应的ASCII码,但是我们有时还需要另一种转换关系,例如,‘1’就是指 的数值1,而不是其ASCII码,对于这种转换,我们可以使用Character的getNumericValue(char ch)方法。" R/ n3 u) u8 B, f4 e2 z' N
六、Date类与其它数据类型的相互转换' V, B& x0 ]0 K; W7 J: [$ R5 F
整型和Date类之间并不存在直接的对应关系,只是你可以使用int型为分别表示年、月、日、时、分、秒,这样就在两者之间建立了一个对应关系,在作这种转换时,你可以使用Date类构造函数的三种形式:
! x% G1 U E4 B) U Date(int year, int month, int date):以int型表示年、月、日
& k1 ^6 M3 \2 j3 n Date(int year, int month, int date, int hrs, int min):以int型表示年、月、日、时、分
7 G7 ~4 v P# }8 m; [ Date(int year, int month, int date, int hrs, int min, int sec):以int型表示年、月、日、时、分、秒- F( J0 r; f( M* L2 J% V
在长整型和Date类之间有一个很有趣的对应关系,就是将一个时间表示为距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数。对于这种对应关系,Date类也有其相应的构造函数:Date(long date). a2 K* |1 z# L- [" [- X
获 取Date类中的年、月、日、时、分、秒以及星期你可以使用Date类的getYear()、getMonth()、getDate()、 getHours()、getMinutes()、getSeconds()、getDay()方法,你也可以将其理解为将Date类转换成int。* z8 [) v: l/ T
而Date类的getTime()方法可以得到我们前面所说的一个时间对应的长整型数,与包装类一样,Date类也有一个toString()方法可以将其转换为String类。
% o0 f( ]/ K+ |/ ?/ H4 r+ ` 在Java的数据类型转换中,你还有一些其它方法可用,但是,上面所介绍的这些方法对于你的实际编程已经足够了,不是吗? |