日期:2014-05-20  浏览次数:20601 次

JAVA的数组存储问题
小弟新学JAVA,编了一个小程序,想在程序中建立一个double类型的数组assess,但是我想在该数组存储char类型的数据,不知道应该如何实现?我尝试过强制类型转换,将char类型强制转换成double类型,在使用数据的时候再转回char类型使用,但发现并不可行。请各位大虾指教~~!!!谢谢~~~~

------解决方案--------------------
直接转恐怕不行吧,char类型所占的字节数小于double,如果真的要转,先转为int型试试,不过double中的高位信息就会在转的过程中丢失
------解决方案--------------------
package net.xiaohai;

/**
 * @author haihai
 * 
 */
public class TestMain {
public TestMain() {
double[] d={'a','b'};
for(double dd:d){
System.out.println(dd);
}
}

public static void main (String[] args) {
new TestMain();
}

}
楼主要的是不这样?可以,不过把char类型的字符转换成Unicode编码
------解决方案--------------------
使用Object,类型改为String、 Double、Integer都可以

不过当然应该单独定义一个对象出来保存数据才是正途