请教个问题! 传统编程语言的实现与具体的环境有关,而用java编写的程序却不必考虑这些问题,它在所有平台上的字节码是兼容的,只要提供java解释器,java编写的程序就能在该计算机上运行传统编程语言的实现与具体的环境有关:是什么意思啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人理解是基本类型如int的位数会因cpu种类不同而不同 java的字节码有统一的格式规定,不同的平台下产生的字节码都相同,传统语言编译后生成的文件格式与平台相关楼上的兄弟说的也不错,基本类型占用的bit不变 最终java程序都被编译成是由jvm执行的字节流。jvm是统一的,所以它是与平台无关的。 大概就是:一段传统的程序,如果在不同的平台上运行,比如:WINDOWS平台和其他平台(系统),运行的结果就有可能不一样,也就是我们说的异常(不能得到你想要的结果),即使在一个平台上,有16位,32位的不同,所以得出的结果依然有不同。而JAVA是的数据一般都在JVM上,也就是有自己独自的编码,运算逻辑等等。因此就是一种与平台无关的一种开发方式! 就是说java对于在不同的操作系统上,所解析的机器所能识别的代码是不同的,对吗?它是根据不同的操作系统的环境来进行解码,而其他的编程语言像c就是已经生成了二进制码,所以在不同的操作系统上运行的代码都是相同的,所以可能就造成错误是吗? 可能是java程序的运行是在自己的虚拟机上完成的吧,我不敢肯定 Java安装目录详解 java执行外部命令,没有完成就退出了 JCreator的问题! 关于Class类里的newInstance函数,不解求答 我可以为大家免费地做些项目 在JB中怎样加上com.borland.jbcl.layout.*这个包急用谢谢了。在线等待。 师傅们帮我看看这段代码?谢谢了 简单问题,20分! Java中坐标的问题,public void paint(Graphics g)中g的坐标是这么回事? 新手求解3×2矩阵转置为2×3矩阵 连接数据库问题 有几道SCJP的考题大家帮忙看看为什么这么选
传统语言编译后生成的文件格式与平台相关楼上的兄弟说的也不错,基本类型占用的bit不变
jvm是统一的,所以它是与平台无关的。