`

总结Java标准类库中类型相互转化的方法

阅读更多

原文出处:http://hxraid.iteye.com/blog/513205

 

组一:

☆ String byte[]  (字符串 转 字节数组)
  
   java.lang.String
  
   ·byte[] getBytes()
     使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
   ·byte[] getBytes(Charset charset)
     使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。
   ·byte[] getBytes(String charsetName)
     使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

☆ String char[]  (字符串 转 字符数组)

   java.lang.String
  
   ·char[] toCharArray()
     将此字符串转换为一个新的字符数组。
  
☆ String double[]/float[]/int[]/long[]/short[]   (字符串 转 其他基本类型数组)

   可以先转成byte[]或char[],然后通过基本类型间的相互转化完成数组对象类型的转变。
   注:String不可能转变成boolean[]数组类型

☆ boolean[]/byte[]/char[]/double[]/float[]/int[]/long[]/short[]/Object[] String  (数组类型 转 字符串)
  
   java.util.Arrays
  
   ·static String toString(boolean[]/byte[]/char[]/double[]/float[]/int[]/long[]/short[]/Object[])
     返回指定数组内容的字符串表示形式。

   java.lang.String

   ·static String valueOf(char[])
     返回char[]数组的字符串表示形式

 

 

组二:
☆ boolean/char/double/float/int/long/short/Object String  (其他类型 转 字符串)

   java.lang.String

   ·static String valueOf(boolean/char/char[]/double/float/int/long/short/Object) 
     返回指定参数的字符串表示形式。注:Object类型实际的是 obj.toString() 的值。

   java.lang.Boolean/Character/Double/Float/Integer/Long/Short

   ·static String toString(boolean/char/double/float/integer/long/short) 
     返回表示指定 类型 的一个新 String 对象。

☆ String     boolean/double/float/int/long/short  (字符串 转 其他类型)
  
   java.lang.Boolean/Double/Float/Integer/Long/Short

   ·static boolean parseBoolean(String s)
   ·static double parseDouble(String s)
   ·static float parseFloat(String s)
   ·static int parseInt(String s)
   ·static long parseLong(String s) 
   ·static short parseShort(String s) 

 

 

 

组三:

☆  Boolean/Character/Double/Float/Integer/Long/Short/Object    String   (字符串 转 其他类型)

 
   java.lang.Boolean/Character/Double/Float/Integer/Long/Short/Object

   ·String toString()
     返回该对象的字符串表示形式。
     注:Object类型的表示形式默认为getClass().getName() + '@' + Integer.toHexString(hashCode())


☆ String Boolean/Double/Float/Integer/Long/Short  (字符串 转 包装器类型)

   java.lang.Boolean/Double/Float/Integer/Long/Short

   ·static Boolean/Double/Float/Integer/Long/Short valueOf(String s)
     返回保存用参数字符串 s 表示的 基本数据类型 值的 包装器 对象。
     注:String不能轻易的转变成Character类型。

 

 

组四:
☆ Boolean/Character/Double/Float/Integer/Long/Short ←→ boolean/character/double/float/int/long/short (包装器和基本数据类型间的转变)
 
   (1) 包装器转变成基本数据类型

       java.lang.Character
      
       ·char charValue()
      
       java.lang.Double/Float/Integer/Long/Short

       ·int intValue()
       ·shortValue()
       ·longValue()
       ·float floatValue()
       ·double doubleValue() 

       注:Boolean不能转变成boolean类型


   (2) 基本数据类型转变成包装器

       java.lang. Boolean/Character/ Double/Float/Integer/Long/Short


      ·static Boolean valueOf(boolean b) 
      ·static Character valueOf(char c)
      ·static Double valueOf(double d) 
      ·static Float valueOf(float f)
      ·static Integer valueOf(int i) 
      ·static Long valueOf(long l)
      ·static Short valueOf(short s)

 

分享到:
评论

相关推荐

    JAVA小程序与应用程序及相互转化.pdf

    Applet的超类必须是Java标准类库中的Applet类或其派生子类,不需使用main()方法就可以运行,通常由浏览器内的Java解释器激活。 而Java应用程序(Application)是在本地计算机上运行的程序,用户需要先下载后,在...

    Java常用类库Apache Commons工具类说明及使用实例详解

    2.Betwixt:提供了XML与Java对象之间的相互转换。例如: ```java import org.apache.commons.betwixt.BeanReader; import org.apache.commons.betwixt.BeanWriter; Person person = new Person(); person.setName(...

    jox.jar包 是操作xml文件与javaBean的相互转化

    jox是一组java类库 实现javaBean与xml相互转化 更加容易

    Java语言基础小结

    - `byte`、`short`、`char`之间的相互转换会先转化为`int`类型再进行转换。 #### 六、if/else语句与switch语句的区别 - **if/else**:可以处理更复杂的逻辑判断,支持任意表达式的真假值判断。 - **switch**: -...

    JOX实现XML和JavaBean相互转化

    XML和JavaBean相互转化是一个非常有用的工作,用来读写xml的组件很多,比如dom4j, sax, JDom,Digester等,但是很多组件用起来很麻烦,今天给大家推荐一个超级简单的组件JOX, JOX是一套用户XML document和Java ...

    java课件(肖磊)

    - 熟悉常用的API使用,如Java标准库中的各种类和方法。 - 通过调试和修改代码,提高问题解决能力。 3. **学习方法**: - 逐页阅读PPT,理解每个概念,并与源代码对应起来。 - 编写自己的代码来实践课件中的例子...

    Java 象棋游戏 Java 课程设计 Java毕业设计 博弈 课程设计

    在本项目中,我们关注的是一个使用Java编程语言开发的象棋游戏,这是一项课程设计或毕业设计任务,旨在帮助学生提升其Java编程技能并理解博弈理论。该项目的核心亮点在于,它可以直接运行,无需额外的配置,这为使用...

    java语言教程 .

    Java的核心在于其类库和JVM(Java虚拟机)。学习Java的第一步通常是熟悉基本语法,包括数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符以及控制流程(如if语句、for循环和while循环)。此外,初学...

    第1讲 谈谈你对Java平台的理解1

    3. **Java类库**:丰富的标准类库提供了集合框架、输入输出(IO/NIO)、网络编程、并发控制、安全性和其他功能,极大地简化了开发者的工作。 在面试或讨论Java平台时,可以深入探讨以下几个方面: - **Java语言特性...

    dex,smail,jar之间的相互转化

    3. **Jar文件**:Java Archive(JAR)文件是Java平台的标准归档格式,用于存储Java类库、资源和其他相关文件。在Android开发中,开发者通常会先将Java源代码编译为.class文件,然后打包成.jar文件,供Dalvik或ART...

    JAVA基于遗传算法的中药药对挖掘系统的设计与实现(源代码+LW).rar

    在这个项目中,JAVA的类库和框架如Java Collections Framework、Swing或JavaFX可以用于构建用户界面,方便用户输入查询条件和查看结果。同时,JAVA的数据结构和算法库能够有效地支持遗传算法的实现,例如,可以使用...

    JSON_java转换包

    4. **从JSON解析到Java对象**:org.json库提供了`JSONObject.getString()`, `JSONObject.getInt()`, `JSONArray.get(int index)`等方法,用于获取JSON数据并转化为对应的Java类型。 ```java String name = obj....

    Java命令解释大全[归类].pdf

    10. **rmic.exe**:远程方法存根生成器,用于生成Java RMI(Remote Method Invocation)所需的存根和 skeletons,以便不同Java虚拟机之间的对象可以互相调用方法。 11. **rmid.exe**:Java远程方法激活服务,它是...

    Java教案.ppt

    在C++中,程序主要由函数和语句构成,而在Java中,程序是通过定义类和使用类库中的类来构建的。因此,推荐的学习方法是先通过模仿已有的代码,逐步理解和掌握类的用法,然后逐渐独立查阅文档,深入理解Java语言的...

    JAVA-API.rar_3des_java 3des

    在Java编程语言中,API(Application Programming Interface)是开发者用于构建软件或应用程序的一组工具、接口和类库。本文将详细探讨"JAVA-API.rar_3des_java 3des"所涉及的关键知识点,包括字符转换、系统时间...

    Java基础教程.md.pdf

    - **JRE**:Java运行时环境,包含了JVM和一些基本的类库。 - **JDK**:Java开发工具包,包含JRE以及开发工具(如javac编译器、javadoc文档生成工具等)。 #### 2. Java开发环境搭建 ##### 2.1 JDK的安装 - 下载JDK...

    java计算器小程序

    它的语法清晰,易于学习,并且有着强大的类库支持,适合开发各种类型的应用程序,包括桌面应用、Web应用和移动应用。 2. **命令行界面**: 这个计算器小程序可能通过控制台(命令行)接收用户输入并显示结果。命令行...

    Java开发常用jar包

    10.commons-Betwixt.jar:XML与Java对象之间相互转换。 11.commons-dbcp.jar:是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。 12.commons-DbUtils.jar:Apache组织提供的一...

    Java制作简单RPG游戏

    在本项目"Java制作简单RPG游戏"中,开发者运用Java编程语言构建了一个具有基本角色扮演游戏(RPG)元素的程序。游戏包含了存档读档功能、双结局设定以及简单的物品栏和剧情流程,整体设计遵循了Model-View-...

    详解Java中的JDK、JRE、JVM

    Java开发中的JDK、JRE和JVM是三个至关重要的概念,它们构成了Java应用程序的运行基础。理解这三个术语以及它们之间的关系是每个Java开发者必备的知识。 JDK(Java Development Kit)是Java开发工具包,它是Java开发...

Global site tag (gtag.js) - Google Analytics