黑马程序员技术交流社区

标题: 怎么在char[]中存入0 [打印本页]

作者: 文涛    时间: 2013-11-4 10:58
标题: 怎么在char[]中存入0
本帖最后由 文涛 于 2013-11-4 11:00 编辑

如题,比如char[] ch=new char[3];
怎么让ch里面装的是'-1','0','1'
也就是说输出的时候输出-101;
因为'0'在字符中的存储形式是\0,打印的时候会不会遇到\0就结束了,我很困惑。麻烦大家帮忙。

作者: ixiangfeng    时间: 2013-11-4 11:18
直接 char [] ch = {'-1', '0','1'};
然后直接打印就行了
要知道会不会结束直接写来试一下就知道了 多动手多实验啊亲
作者: 王裕秋    时间: 2013-11-4 11:28
class Demo
{
        public static void main(String[] args)
        {
                int[] arr={-1,0,1};
                for (int x=0;x<arr.length ;x++ )
                {
                        System.out.print(arr[x]);  //不换行
                }
               
        }
}
我试的是可以打印出来的
作者: 零下五度的水    时间: 2013-11-4 11:32
1. -1 在char中是两个字符
2. '0'在字符不是\0,而是48,char是使用数字存储的
作者: 黄炳期    时间: 2013-11-4 11:47
以重新分类,若还有疑惑,可继续提问




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2