byte[] b =(97,98,99);
System.out.println(b);
为什么输出的结果是abc;
不是只有char才会将数字转换为字符的吗
你这个都不是你的原始代码吧,数组初始化定义应该用大括号而不是小括号
因为java默认的对象的toString方法是对象的引用前缀加上对象名,你要想准确地打印数组,可以借助一些其他的工具,比如fastjson的toJsonString方法,或者自己去循环将每个具体的值打印出来
不是,数字不仅仅是字符串。由于Java中没有概念刻意用来表示整数和字符串之间的对照关系,所以需要使用简单的工具来进行转换。 在Java 8和更新的版本中,使用` sunflower`和`on training`可以使整数和字符串之间建立对照关系,不再使用这个方法。