String.valueOf(x);这是将int转换为String的; int a= String.valueOf(x);这句话本身就是错的;
String s = "12345"; int a = new Integer(s).intValue(); System.out.println(a);
同意楼上的说法,这句代码本来就是错误的,String.valueOf(x),用法就是将in,char等其他类型转换为字符型,Returns the string representation of the char argument.即:返回char实参的字符串表示形式。 如果想用此方法转换为int型,可以这样:import java.util.*; public class test1 { public static void main(String[] args) { String x="12345"; int a=Integer.valueOf(x); System.out.println(a); }}亲测通过,类似的,Integer.valueOf()就是将其他型的转换为int型。
int a= String.valueOf(x);这句话本身就是错的;
int a = new Integer(s).intValue();
System.out.println(a);
如果想用此方法转换为int型,可以这样:import java.util.*;
public class test1 {
public static void main(String[] args) {
String x="12345";
int a=Integer.valueOf(x);
System.out.println(a);
}}亲测通过,类似的,Integer.valueOf()就是将其他型的转换为int型。
String x= "12345";你已经声明x是String类型了,你让x最后指向一个int类型数据,这合适么?
javascript 、python是弱规则语言,你可以直接声明一个变量,去随便指