更多>>Java程序设计 Blog

      java 中如何进行数据类型转换,整型转换成字符串、数字字符串转换成整型以及判断一个变量的数据类型

      在 java 中进行数据类型的转换,是一个常用的功能。包括整型转换成字符串(利用 Integer.toString() 或 String.valueOf() 方法)、数字字符串转换成整型(利用 parseInt() 方法)以及判断一个变量的数据类型(利用 instanceof 关键字)。

      一、java 整型转换成字符串


      在 java 中将整型转换为字符串可以使用 Integer.toString() 或者 String.valueOf() 两种方法。


      1、使用 Integer.toString() 


      示例代码如下:

              // 要转换的整型变量
              int num = 10;
              // 将整型转换成字符串
              String strNum = Integer.toString(num);
              System.out.println(num + " 转换后的字符串:" + strNum);


      2、使用 String.valueOf() 


      示例代码如下:

              // 要转换的整型变量
              int num2 = 12;
              // 将整型转换成字符串
              String strNum2 = String.valueOf(num2);
              System.out.println(num2 + " 转换后的字符串:" + strNum2);


      二、java 数字字符串转换成整型


      在 Java 中将数字字符串转换为整型可以使用 Integer 类的 parseInt() 方法。


      示例代码如下:

              // 要转换的数字字符串
              String num3 = "16";
              // 将数字字符串转换成整型
              int intNum3 = Integer.parseInt(num3);
              System.out.println(num3 + " 转换后的字符串:" + intNum3);


      三、java 判断一个变量的数据类型


      在 Java 中,可以使用 instanceof 关键字来判断一个变量的数据类型。


      示例代码如下:

              Object num5 = 1;
              if (num5 instanceof String) {
                  System.out.println(num5 + " 是 String 类型");
              } else if (num5 instanceof Character) {
                  System.out.println(num5 + " 是 Character 类型");
              } else if (num5 instanceof Byte) {
                  System.out.println(num5 + " 是 Byte 类型");
              } else if (num5 instanceof Short) {
                  System.out.println(num5 + " 是 Short 类型");
              } else if (num5 instanceof Integer) {
                  System.out.println(num5 + " 是 Integer 类型");
              } else if (num5 instanceof Long) {
                  System.out.println(num5 + " 是 Long 类型");
              } else if (num5 instanceof Float) {
                  System.out.println(num5 + " 是 Float 类型");
              } else if (num5 instanceof Double) {
                  System.out.println(num5 + " 是 Double 类型");
              } else {
                  System.out.println(num5 + " 是 未知 类型");
              }


      评论列表

      暂时没有相关记录

      发表评论

      用来接收审核回复提醒,请认真填写

        换一张?
      captcha
      看不清?点击图片换一张