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

编译期

发布时间: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__

阅读全文

与编译期相关的资料

热点内容
有什么测身高的app安卓 浏览:364
通过买东西来解压 浏览:338
游戏运行文件解压到哪个盘 浏览:119
银行业务程序员要注意什么 浏览:390
怎么看压缩机牌子的 浏览:900
安卓手机怎么设置网址黑名 浏览:311
女超人全在哪个App可以看 浏览:393
可乐优品app图标长什么样子 浏览:870
iphone米家app怎么扫码 浏览:575
servqual具体算法 浏览:287
怎么在app关闭闪付 浏览:456
一个压缩文件能解压多久 浏览:573
如何在光遇中知道自己被拉黑安卓 浏览:664
c跨平台开发技术指南pdf 浏览:546
算法分析师就业人数图 浏览:820
安卓手机相册为什么看不到照片 浏览:328
linux如何更新python版本 浏览:359
pdf文件打马赛克 浏览:60
模板提高编译速度 浏览:146
ppt硬核训练营解压密码 浏览:584