黑马程序员技术交流社区

标题: 一道编码的面试选择题 [打印本页]

作者: 柳小龙    时间: 2013-8-5 08:21
标题: 一道编码的面试选择题
一道编码的面试选择题
问“在中文操作系统中,Sysout.out.println("汉字")向控制台打印出”汉字“这个过程JVM一共做了几次转码”????小黑马,大神们…………

作者: 白堇翎    时间: 2013-8-5 09:43

如果用到转换流的话 2次  先是底层的字节转字符,然后转换流又按照指定的编码或系统默认的编码转1次
如果没有用到转换流的话 那就是1次

当然 前提是从文件直接读取数据
作者: 小时晚er    时间: 2013-8-5 10:39
System.out.println("汉字"),      首先把“汉字” 转换成 ,电脑所认识的字节码文件,然后由电脑在从字节码文件转换成,用户所认识的汉字,所以我认为是两次
作者: Kid1412    时间: 2013-8-5 16:34
两次吧,编译的时候转了一次,运行显示的时候一次




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