Java - 简短的 toString() 方法



Java Short toString() 方法检索给定短整数值的字符串表示形式。该值被转换为带符号十进制数,并作为字符串返回。

Java 中的 Short 对象是“Short”包装类的实例,它存储短整型原始数据类型。但是,在某些情况下,我们需要将 short 转换为 String,因为这允许我们存储 short 或其他存储数字的数据类型(例如整数或浮点数)无法存储的更大数字。

此方法有两个多态变体;无参数和带 short 参数(在下面的语法中讨论)。

语法

以下是Java Short toString() 方法的语法:

public String toString() // without argument
or,
public static String toString(short s) // with a short argument

参数

  • s − 这是要转换的 short 值。// 第二种语法

返回值

此方法返回此对象或参数的以 10 为基数的字符串表示形式。(如果传递)。

获取带正值的 Short 的字符串表示形式示例

下面给出的代码演示了 Java Short toString() 方法的使用方法,方法是创建一个 Short 对象。然后返回表示此 short 值的字符串对象,无需传递任何参数:

package com.tutorialspoint;

public class ShortDemo {
   public static void main(String[] args) {
      Short s = new Short("53");
      
      // returns a string representation
      String retval = s.toString();
      System.out.println("Value = " + retval);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Value = 53

获取带正值的 Short 的字符串表示形式示例

以下示例使用 try-catch 语句将 short 值赋值给字符串对象 'str',从而将其转换为等效的字符串值:

package com.tutorialspoint;

import java.util.Scanner;

public class ShortDemo {
   public static void main(String[] args) {
      try {
         Short value1 = 98;
         
         // conversion to string
         String str = value1.toString();
         System.out.println("The equivalent string value is = " + str);
      } catch (Exception e) {
         System.out.println("Error: Invalid input!");
      }
      try {
         Short value2 = 0 * 64576;
         
         // conversion to string
         String str2 = value2.toString();
         System.out.println("The equivalent string value is = " + str2);
      } catch (Exception e) {
         System.out.println("Error: Invalid input!");
      }
   }
}

输出

以下是上述代码的输出:

The equivalent string value is = 98
The equivalent string value is = 0

获取带正值的 Short 的字符串表示形式示例

以下是此方法的另一个示例:

package com.tutorialspoint;

public class ShortDemo {
   public static void main(String[] args) {
      
      // create short object and assign value to it
      short sval = 50;   
      Short shortValue = new Short(sval);
      
      // returns a String object representing this Short value.
      System.out.println("Value is = " + shortValue.toString());
      
      // returns a String object representing the specified short
      System.out.println("Value of specified short is = " + Short.toString((short)sval));
   }
}   

输出

上述代码的输出如下:

Value is = 50
Value of specified short is = 50

获取带负值的 Short 的字符串表示形式示例

在下面的示例中,我们也可以在一个具有负值的 Short 对象上调用 toString() 方法。

package com.tutorialspoint;

public class ShortDemo {
   public static void main(String[] args) {
      
      // create short object and assign value to it
      short sval = -50;
      Short shortValue = new Short(sval);
      
      // returns a String object representing this Short value.
      System.out.println("Value is = " + shortValue.toString());
   }
}  

输出

执行上述代码后,我们将得到以下输出:

Value is = -50
java_lang_short.htm
广告