JAVA中整型转换成字符串问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 15:05:42
这是我写的一个程序,想要把一个长整型的数转换为字符型的并输出,请问为什么输出的不是字符串啊?不解~~
import javax.swing.JOptionPane;
public class Ch2_1{
public static void main(String args[]){
String str,a;
long x;
str=JOptionPane.showInputDialog("请输入一个十六位的整数");
x=Long.parseLong(str);
a=String.valueOf(x);
System.out.println(a);
}
}

1.因为你用parse()方法,只能用来将字符串型转换为数值型的。!
不能将整型转换为字符串的的,!否则编译出错。!

2.建议用,Convert()转换,
它能够在各种基本数据类型之间互相转换,!

各种基本数据类型转换如下:

Convert。Tolnt32() 转换整型
Convert .Tosingle() 转换为单精度浮点型
Convert .ToDouble() 转换为双精度浮点型
Convert.ToString () 转换为字符串型