黑马程序员技术交流社区
标题:
求证char类型空数组无法输出
[打印本页]
作者:
tream
时间:
2015-5-4 18:21
标题:
求证char类型空数组无法输出
本帖最后由 tream 于 2015-5-4 18:20 编辑
学到毕向东老师java视频第四节的时候输出结果不一致
int、float等数据默认新建数组都能直接输出0、0.0
char类型数组无法输出,如果只存后面位,循环输出还是不行,但是视频里是可以的,求解?
public static void toHex(int num)
{
char[] chs ={'0','1','2','3'
,'4','5','6','7'
,'8','9','A','B'
,'C','D','E','F'};
//定义一个临时容器
char[] arr=new char[8];
int pos = arr.length;
while (num!=0)
{
int temp = num & 15;
arr[--pos] = chs[temp];
num = num >>>4;
}
//输出数组arr[]的遍历
for (int x=0;x< arr.length ;x++)
{
System.out.print(arr[x]+",");
}
}
复制代码
作者:
tream
时间:
2015-5-4 18:23
是版本问题么,我用的jdk1.8
作者:
tream
时间:
2015-5-4 21:13
没人关注啊,马上沉了
作者:
tream
时间:
2015-5-5 10:20
再挖一次,求解决
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2