最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java的編譯時(shí)錯(cuò)誤和運(yùn)行時(shí)錯(cuò)誤問題

 更新時(shí)間:2023年04月03日 14:15:57   作者:Ning靜致遠(yuǎn)  
這篇文章主要介紹了Java的編譯時(shí)錯(cuò)誤和運(yùn)行時(shí)錯(cuò)誤問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java編譯時(shí)錯(cuò)誤和運(yùn)行時(shí)錯(cuò)誤

1. 要區(qū)分編譯時(shí)錯(cuò)誤和運(yùn)行時(shí)錯(cuò)誤,就應(yīng)該先明白什么是編譯?什么是運(yùn)行?

首先,先看一下這張圖:

編譯期就是將我們寫的java源代碼交給編譯器執(zhí)行的過程,起翻譯的作用,該過程主要對java源代碼的語法進(jìn)行檢查,如果沒有語法錯(cuò)誤,就將源代碼編譯成字節(jié)碼文件(即.class文件);

運(yùn)行期則是將字節(jié)碼文件(.class文件)加載到內(nèi)存中交給java虛擬機(jī)執(zhí)行,直到程序執(zhí)行結(jié)束的過程,該過程主要對程序的邏輯錯(cuò)誤進(jìn)行檢查,如果沒有邏輯錯(cuò)誤,程序的功能得到實(shí)現(xiàn),輸出結(jié)果。 

2. 編譯期和運(yùn)行期的內(nèi)存分配區(qū)別。

①編譯期只是在程序的字節(jié)碼文件中產(chǎn)生一些控制程序運(yùn)行時(shí)分配內(nèi)存的指令,僅僅是知道內(nèi)存分配的大小以及存放的位置,不做具體的分配操作。

②運(yùn)行期才是對內(nèi)存真正的分配,確定程序分配內(nèi)存的大小,以及這些變量該存放內(nèi)存的位置。 

3. 在eclipse開發(fā)java項(xiàng)目時(shí),怎么區(qū)分編譯錯(cuò)誤和運(yùn)行錯(cuò)誤?

①編譯錯(cuò)誤一般指語法錯(cuò)誤或者很明顯的邏輯錯(cuò)誤。

如:缺少分號,少寫括號,關(guān)鍵字書寫錯(cuò)誤等, 在eclipse往往會(huì)畫紅線。

②運(yùn)行錯(cuò)誤是在沒有編譯錯(cuò)誤的基礎(chǔ)上運(yùn)行后產(chǎn)生的邏輯錯(cuò)誤。

如:空指針異常,除數(shù)為0,越界訪問等,一般會(huì)拋出異常。 

4.例子

下面程序,編輯運(yùn)行,結(jié)果為()

public class Test{
           public void main(String[] args){
                      System.out.println("Hello world");
                      }
              }

結(jié)果:編譯無錯(cuò)誤,但運(yùn)行時(shí)產(chǎn)生異常。

編譯錯(cuò)誤和運(yùn)行錯(cuò)誤的區(qū)別

編譯期

在程序的字節(jié)碼文件中產(chǎn)生一些控制程序運(yùn)行時(shí)分配內(nèi)存的指令, 僅僅是知道內(nèi)存分配的大小以及存放的位置, 不做具體的分配操作

運(yùn)行期

是對內(nèi)存的真正的分配, 確定程序分配內(nèi)存的大小, 以及這些變量該存放內(nèi)存的位置

常見的錯(cuò)誤

編譯錯(cuò)誤一般指語法錯(cuò)誤或者很明顯的邏輯錯(cuò)誤, 如 : 缺少分號, 少寫括號, 關(guān)鍵字書寫錯(cuò)誤等

運(yùn)行錯(cuò)誤是在沒有編譯錯(cuò)誤的基礎(chǔ)上運(yùn)行后產(chǎn)生的邏輯錯(cuò)誤, 如 : 空指針異常, 除數(shù)為0 , 越界訪問等 

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

肥乡县| 临颍县| 沐川县| 义乌市| 平顶山市| 嘉善县| 云龙县| 弥勒县| 吐鲁番市| 图木舒克市| 伊春市| 游戏| 兴山县| 长子县| 安图县| 郸城县| 聊城市| 且末县| 根河市| 高安市| 合水县| 桃园县| 莱西市| 大竹县| 岗巴县| 曲阳县| 岚皋县| 疏附县| 嘉荫县| 白银市| 孟津县| 东宁县| 营口市| 仁化县| 南木林县| 翁牛特旗| 岫岩| 新竹县| 松江区| 阳新县| 普安县|