导航:首页 > 源码编译 > 编译期

编译期

发布时间:2022-01-12 20:56:42

‘壹’ 什么是编译时和运行时

编译出错差不多就是语法不对,比如你写Stringstr='str';这么写语法不对编译就会出错。运行出错是指语法没问题但是逻辑有问题,比如一个方法传进一个String类型的变量str,方法体中有类似于str.equals("str");的语句,但是传进的str是个null,那么那一句就相当于null.equals("str");这肯定会抛空指针异常。用手机做例子,编译出错就是手机在生产的时候零件不对,那就肯定不能出厂。运行出错就是手机组装完出厂了,到手了你没用来打电话,直接拿来砸核桃了,那手机肯定报废(NOKIA除外)。

‘贰’ 请问java中的编译期和运行期有什么区别

编译时是调用检查你的源程序是否有语法错误,如果没有就将其翻译成字节码文件。即.class文件。
运行时是java虚拟机解释执行字节码文件。

‘叁’ 什么叫编码期,编译期,运行期在各个期间都做了什么

编码期就是编写代码,代码这时为文本状态,编译期即将文本代码转换为中间码的过程,运行期就是执行程序。

‘肆’ java中编译期常量所指的是什么

classInitalizedClass{
static{
System.out.println("!");
}
publicstaticintinititalize_varible=1;

}

{
publicstaticvoidmain(String[]args){
System.out.println(InitalizedClass.inititalize_varible);

}

}
上面的结果是:
!
1

classInitalizedClass{
static{
System.out.println("!");
}
//和上面的例子唯一的差异就是此处的变量INITIALIZED_VARIBLE被声明为final
_VARIBLE=1;

}

{
publicstaticvoidmain(String[]args){
System.out.println(InitalizedClass.INITIALIZED_VARIBLE);

}

}

上面的结果是:
1

为什么两个例子执行结果不一样,原因是第二个例子中的INITIALIZED_VARIBLE为编译期常量,它不会导致类的初始化的

‘伍’ Java代码的编译期绑定和运行期绑定是什么意思

如果打包成jar的话很好如果是exe的话就有点麻烦了可参考:想要把java生成可执行文件需要第三方软件的支持,不过在没有安装JDK的机器上是不可能运行JAVA程序的,哪怕是编译成为exe文件。将Java应用程序本地编译为EXE的几种方法(推荐使用JOVE和JET)1.从获得一个TowerJ编译器,该编译器可以将你的CLASS文件编译成EXE文件。2.利用微软的SDK-Java4.0所提供的jexegen.exe创建EXE文件,这个软件可以从微软的网站免费下载,地址如下:7.Instantiations公司的JOVE/jove/ejovesystem.htmJOVE公司合并了以前的SuperCede,一个优秀的本地编译器,现在SuperCede已经不复存在了。8.JToEXEBravoZuluConsulting,Inc开发的一款本地编译器,本来可以从该公司的网页上免费下载的,不过目前在该公司的主页上找不到了。

‘陆’ 编译日期是什么

—TIME__ 和__DATE__

阅读全文

与编译期相关的资料

热点内容
香港服务器如何做代理 浏览:199
pdf写入 浏览:984
高尔夫电台怎么添加到文件夹 浏览:237
四川麻将一般下哪个app 浏览:864
反编译exe脚本 浏览:460
源码文件夹怎么编译到固件中 浏览:912
ERp打印服务器错误怎么弄 浏览:113
蚌端口u盘加密软件有哪些 浏览:180
前端如何认证服务器 浏览:554
linux切换db2用户命令 浏览:308
相片如何用电解压 浏览:908
硕士程序员去学校当老师 浏览:122
pythonstr提取到字典 浏览:820
程序员那么可爱有人看上陆漓了 浏览:878
php正则提取图片 浏览:105
pythonlinuxdjango 浏览:564
php中文返回乱码 浏览:91
宿舍装的电信怎么加密 浏览:747
为什么压缩文件解压后变少了 浏览:428
现在安卓充电器普遍是什么型号 浏览:717