BigInteger转成String然后转成char[ ]后,输出的是内存地址,怎么样才能正常输出呢
import java.math.BigInteger; public class TestMain extends Object { public static void main( String[] args ) { // TODO test BigInteger BigInteger bi3 = new BigInteger( "24" ); char[ ] bi3_c = bi3.toString( ).toCharArray( ); System.out.println( "bi3_c = " + bi3_c ); // Error output: bi3_c = [C@9e5c73 } }
文件名是TestMain.java。
环境是JRE1.7安装包中的JRE1.6版本。
测试环境是EclipseJUNO。
System.out.println( bi3_c );
直接:
BigInteger bi3= new BigInteger( "24" );
System.out.println( "bi3 = " + bi3.toString() );
或者遍历输出char[]这个字符组
bi3_c是个数据 需要遍历
for(int i=0;i<bi3_c.length;i++){
System.out.print( bi3_c[i] );
} System.out.println( "bi3_c = " + bi3 );
System.out.println( "bi3_c = " + Arrays.toString(bi3_c) );