当前位置: 技术问答>java相关
非常easy的问题,int的问题
来源: 互联网 发布时间:2017-03-31
本文导语: import java.io.*; public class Test{ public int t=0; private String str="1454785"; int i = Integer.parseInt(str.substring(3,4)); String s = i.toString(); public static void main(String args[]){ System.out.println(s); } } 系统提示错...
import java.io.*;
public class Test{
public int t=0;
private String str="1454785";
int i = Integer.parseInt(str.substring(3,4));
String s = i.toString();
public static void main(String args[]){
System.out.println(s);
}
}
系统提示错误,为什么?
public class Test{
public int t=0;
private String str="1454785";
int i = Integer.parseInt(str.substring(3,4));
String s = i.toString();
public static void main(String args[]){
System.out.println(s);
}
}
系统提示错误,为什么?
|
import java.io.*;
public class Test{
public int t=0;
private String str="1454785";
int i = Integer.parseInt(str.substring(3,4));
String s = i+"";
public static void main(String args[]){
Test test1 = new Test();
System.out.println(test1.s);
}
}
public class Test{
public int t=0;
private String str="1454785";
int i = Integer.parseInt(str.substring(3,4));
String s = i+"";
public static void main(String args[]){
Test test1 = new Test();
System.out.println(test1.s);
}
}
|
原来程序的错误是i.toString()
i是int,属于基本类型,没有toString()方法
可以 String s = new Integer(i).toString();
还有s不是静态变量,也不是main函数的局部变量,不能直接System.out.println(s)
i是int,属于基本类型,没有toString()方法
可以 String s = new Integer(i).toString();
还有s不是静态变量,也不是main函数的局部变量,不能直接System.out.println(s)