- 关 键 词:
- java
现在我们还剩下一个字符型变量,事实上String类可以理解为一个char型数组,因此我们可以在String类中找到这样的方法来实现这种转换: charAt(int index)可以得到String类中某一位置上的字符,toCharArray()更可以将整个String类转换成一个char的数组。
对于所有的包装类都存在一个名为toString()的方法可以将其转换成对应的String类,而对于整型类和长整型类,还可以使用 toBinaryString(int i)、toHexString(int i)、toOctalString(int i)分别以二进制、十六进制和八进制的形式进行到String类的转换。
五、将字符型直接做为数值转换为其它数据类型
将字符型变量转换为数值型变量实际上有两种对应关系,在我们在第一部分所说的那种转换中,实际上是将其转换成对应的ASCII码,但是我们有时还需要另一种转换关系,例如,‘1’就是指的数值1,而不是其ASCII码,对于这种转换,我们可以使用Character的getNumericValue(char ch)方法。
六、Date类与其它数据类型的相互转换
整型和Date类之间并不存在直接的对应关系,只是你可以使用int型为分别表示年、月、日、时、分、秒,这样就在两者之间建立了一个对应关系,在作这种转换时,你可以使用Date类构造函数的三种形式:
Date(int year, int month, int date):以int型表示年、月、日
Date(int year, int month, int date, int hrs, int min):以int型表示年、月、日、时、分
Date(int year, int month, int date, int hrs, int min, int sec):以int型表示年、月、日、时、分、秒
在长整型和Date类之间有一个很有趣的对应关系,就是将一个时间表示为距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数。对于这种对应关系,Date类也有其相应的构造函数:Date(long date)
获取Date类中的年、月、日、时、分、秒以及星期你可以使用Date类的getYear()、getMonth()、getDate()、 getHours()、getMinutes()、getSeconds()、getDay()方法,你也可以将其理解为将Date类转换成int。
而Date类的getTime()方法可以得到我们前面所说的一个时间对应的长整型数,与包装类一样,Date类也有一个toString()方法可以将其转换为String类。
在Java的数据类型转换中,你还有一些其它方法可用,但是,上面所介绍的这些方法对于你的实际编程已经足够了,不是吗?
相关专题
- 计算机和网络技术基础知识 (600篇文章)
- 电脑知识 (6621篇文章)
- Java环境安装配置 (5716篇文章)
- Solaris基础知识入门 (4679篇文章)
- Java编程开发手册 (8380篇文章)
- Linux基础知识 (8620篇文章)
- Java的类 (878篇文章)
- Java基础知识 (91篇文章)
- 在Eclipse中配置Struts2项目 (130次浏览)
- 在Spring中使用JTA事务管理 (116次浏览)
- 史上最简单的struts+spring+hibernate配置实 (101次浏览)
- 玩玩Spring之struts+hibernate+spring添删改 (82次浏览)
- 使用Spring MVC表单标签 (77次浏览)
- 详细讲解在Spring中进行集成测试 (72次浏览)
- 在Spring中使用Quartz进行任务调度 (70次浏览)
- 专家视点:Java能够替代C语言吗? (53次浏览)
- 使用Acegi进行身份认证(之一) (52次浏览)
- 使用myeclipse集成struts,hibernate,spring的 (50次浏览)



