首页 > 试题广场 >

此代码片段输出正确的值是()

[单选题]
public class CharToString {
 public static void main(String[] args)
 {
  char myChar = 'g';
  String myStr = Character.toString(myChar);
  System.out.println("String is: "+myStr);
  myStr = String.valueOf(myChar);
  System.out.println("String is: "+myStr);
 }
}
此代码片段输出正确的值是()
  • String is: g
    String is: g
  • String is: 103
    String is: g
  • String is: g
    String is: 103
  • String is: 103
    String is: 103
public static String valueOf(char c) { char data[] = {c}; return new String(data, true);
}

直接查看源码,这里相当于新建了一个String类返回,那么显然选A

发表于 2019-03-15 15:42:27 回复(0)
String 类别中已经提供了将基本数据型态转换成 String 的 static 方法
也就是 String.valueOf() 这个参数多载的方法
有下列几种
String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串
String.valueOf(char c) : 将 char 变量 c 转换成字符串
String.valueOf(char[] data) : 将 char 数组 data 转换成字符串
String.valueOf(char[] data, int offset, int count) :
将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串
String.valueOf(double d) : 将 double 变量 d 转换成字符串
String.valueOf(float f) : 将 float 变量 f 转换成字符串
String.valueOf(int i) : 将 int 变量 i 转换成字符串
String.valueOf(long l) : 将 long 变量 l 转换成字符串
String.valueOf(Object obj) : 将 obj 对象转换成 字符串, 等于 obj.toString()
发表于 2020-03-28 18:03:29 回复(0)
Character类的方法如下:
public static String toString(char c) {
    return String.valueOf(c);
}

编辑于 2019-03-25 09:03:31 回复(0)

粗心看成了

Integer.valueOf() 
发表于 2019-03-20 14:48:21 回复(0)
The java string valueOf() method converts different types of values into string. By the help of string valueOf() method, you can convert int to string, long to string, boolean to string, character to string, float to string, double to string, object to string and char array to string.
发表于 2019-11-19 18:54:16 回复(0)