单选题 下列关于字节代码的说法不正确的是______。
  • A.字节代码是一种二进制文件
  • B.可以看成是虚拟机的机器码
  • C.可以直接在操作系统上运行
  • D.Java程序首先由编译器转换为标准字节代码
【正确答案】 C
【答案解析】[解析] Java语言的执行模式是半编译和半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码也是一种二进制文件,但不能直接在操作系统上运行,它可看成是虚拟机的机器码。虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。虚拟机可以用软件实现,也可以用硬件实现,但在无线技术中都用硬件实现。