最后一分了

javagodness 2005-03-09 12:58:47
public class ByteTest {

public static void main(String[] args) {
byte[] a={'a','b','c'};
byte[] b={'1','2','3'};
byte[] c=(new String(a)+ new String(b)).getBytes() ;
for (int i=0; i<c.length; i++){
System.out.println((char)c[i]);
}
}
}
为什么
加(char)和不加会有不同的结果出现呢
...全文
55 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingfish 2005-03-09
  • 打赏
  • 举报
回复
println(type )函数overload了好多个

System.out.println(char ); //加char调用此方法
System.out.println(int ); //不加,由于c[i]是byte,向上转为int,调用此方法

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧