又一个java面试题 如果java在运行改变其代码,那么java运行结果会改变吗?那么javascript呢?是不是java不会因为它是编译语言,而javascript会,因为它是解释语言,能不能具体说说为什么?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序运行的是class文件,如果只改变了源代码,没有重新编译,还是运行原来的class文件,运行结果就不会改变, javascript就可以影响到运行结果。 同意1楼的,java是编译语言的意思,就是在于java文件要先编译成可执行.class文件,而最后执行的是.class文件。所以你修改后没有编译的话,对运行是不会有影响的。而JavaScript是解析语言,你修改后,只要刷新一下页面,就会有效果。(当然了,你不刷新,还是不会影响) JAVA语言是编译语言.一开始我们写的是源代码, 后缀名是 JAVA,这个JAVA文件经过编译之后,生成了 class文件,而要运行class文件,程序才能实现.class字节码文件是只包含了 1和0的文件,计算机只能识别1和0,所以计算机执行的是class文件. 所以 如果只是改变了JAVA的代码,而不重新再编译一次的话,程序是不会有变化的.而JAVASCRIPT不同,它是解释性语言,不需要编译就直接执行了,改变代码,效果也会变的. 谁有比较好的J2SE的练习题 java关于绘制图形的问题 sun.awt包在sun的哪个地方提供下载 叫什么名字 网址是什么 各位大哥帮忙看一下这个链表的删除函数好吗?谢谢! 请教:一个UDP聊天的服务端出现问题 为什么我在eclipse上面编译很好的java程序放到Jbuilder上面就不行了呢? java的代码量少,依赖包少,程序运行速度上会有多少提高? 关于继承后创建对象的一点疑问? 用户自定义异常有什么用嫩?? JAVA 打印弹出打印对话框的问题 在做磁盘文件搜索的时候出现了空指针! 新人求助 关于异常的问题
而JavaScript是解析语言,你修改后,只要刷新一下页面,就会有效果。(当然了,你不刷新,还是不会影响)
一开始我们写的是源代码, 后缀名是 JAVA,这个JAVA文件经过编译之后,生成了 class文件,而要运行class文件,程序才能实现.class字节码文件是只包含了 1和0的文件,计算机只能识别1和0,所以计算机执行的是class文件.
所以 如果只是改变了JAVA的代码,而不重新再编译一次的话,程序是不会有变化的.
而JAVASCRIPT不同,它是解释性语言,不需要编译就直接执行了,改变代码,效果也会变的.