版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章Java開(kāi)發(fā)入門(mén)《Java基礎(chǔ)案例教程》(第3版)學(xué)習(xí)目標(biāo)/Target
了解什么是Java,能夠簡(jiǎn)述Java是什么和Java的3個(gè)技術(shù)平臺(tái)
了解Java的特點(diǎn),能夠簡(jiǎn)述Java的主要特點(diǎn)
了解Java程序的運(yùn)行機(jī)制,能夠簡(jiǎn)述Java程序的運(yùn)行機(jī)制
掌握J(rèn)DK的下載與安裝,能夠獨(dú)立下載并安裝JDK
掌握環(huán)境變量的配置,能夠獨(dú)立配置Path環(huán)境變量學(xué)習(xí)目標(biāo)/Target
掌握第一個(gè)Java程序的開(kāi)發(fā),能夠獨(dú)立編寫(xiě)并運(yùn)行HelloWorld程序
掌握IDEA的下載、安裝與啟動(dòng),能夠獨(dú)立安裝并啟動(dòng)IDEA開(kāi)發(fā)工具
掌握使用IDEA進(jìn)行程序開(kāi)發(fā),能夠使用IDEA編寫(xiě)并運(yùn)行
HelloWorld程序
掌握IDEA調(diào)試工具的使用,能夠在程序中正確設(shè)置斷點(diǎn)并進(jìn)行程序的調(diào)試章節(jié)概述/
SummaryJava是一門(mén)高級(jí)程序設(shè)計(jì)語(yǔ)言,自問(wèn)世以來(lái),就受到了前所未有的關(guān)注,并成為網(wǎng)絡(luò)應(yīng)用、移動(dòng)開(kāi)發(fā)、嵌入式系統(tǒng)等許多領(lǐng)域最受歡迎的開(kāi)發(fā)語(yǔ)言之一。本章將介紹Java的特點(diǎn)、開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具等相關(guān)知識(shí),帶領(lǐng)讀者入門(mén)Java開(kāi)發(fā)。目錄/Contents0102Java概述Java環(huán)境搭建0304Java程序的開(kāi)發(fā)IntelliJIDEA開(kāi)發(fā)工具Java概述1.1了解什么是Java,能夠簡(jiǎn)述Java是什么和Java的3個(gè)技術(shù)平臺(tái)1.1.1什么是Java
先定一個(gè)小目標(biāo)!在介紹Java之前,在此對(duì)計(jì)算機(jī)語(yǔ)言進(jìn)行簡(jiǎn)述。計(jì)算機(jī)語(yǔ)言是人與計(jì)算機(jī)之間進(jìn)行交流的一種語(yǔ)言形式,計(jì)算機(jī)語(yǔ)言種類(lèi)繁多,按照其抽象層次通常將計(jì)算機(jī)語(yǔ)言分為機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言三大類(lèi)。1.1.1 什么是Java1.1.1 什么是Java機(jī)器語(yǔ)言是計(jì)算機(jī)可以直接識(shí)別和執(zhí)行的語(yǔ)言,使用二進(jìn)制編碼,表示簡(jiǎn)單、控制精確,但不易于編寫(xiě)和閱讀。機(jī)器語(yǔ)言匯編語(yǔ)言使用與機(jī)器語(yǔ)言對(duì)應(yīng)的文本式助記符、符號(hào)加上操作碼的方式,更易于編寫(xiě)和閱讀,但需要轉(zhuǎn)化為機(jī)器語(yǔ)言才能被計(jì)算機(jī)執(zhí)行。匯編語(yǔ)言高級(jí)語(yǔ)言通常不直接與計(jì)算機(jī)硬件交互,更加接近于自然語(yǔ)言,具有結(jié)構(gòu)化和面向?qū)ο蟮葍?yōu)勢(shì),編寫(xiě)和閱讀更加簡(jiǎn)便。高級(jí)語(yǔ)言計(jì)算機(jī)語(yǔ)言1.1.1什么是JavaJava是計(jì)算機(jī)語(yǔ)言中的一種高級(jí)語(yǔ)言,于1995年首次發(fā)布。作為一種支持跨平臺(tái)和完全面向?qū)ο蟮木幊陶Z(yǔ)言,Java已經(jīng)成為企業(yè)級(jí)應(yīng)用程序和互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)的首選語(yǔ)言之一。為了滿(mǎn)足不同的開(kāi)發(fā)需求,Java劃分了3個(gè)技術(shù)平臺(tái),分別是JavaSE、JavaEE和JavaME。JavaSE(StandardEdition,標(biāo)準(zhǔn)版)。JavaEE(EnterpriseEdition,企業(yè)版)。
JavaME(MicroEdition,微型版)。了解Java語(yǔ)言的特點(diǎn),能夠簡(jiǎn)述Java的主要特點(diǎn)1.1.2Java的特點(diǎn)
先定一個(gè)小目標(biāo)!1.1.2Java的特點(diǎn)Java語(yǔ)言是一門(mén)優(yōu)秀的編程語(yǔ)言,它之所以應(yīng)用廣泛,受到大眾的歡迎,是因?yàn)樗斜姸嗤怀龅奶攸c(diǎn),其中最主要的特點(diǎn)有以下幾個(gè)。簡(jiǎn)單:Java語(yǔ)言是一種相對(duì)簡(jiǎn)單的編程語(yǔ)言,它通過(guò)提供最基本的方法完成指定的任務(wù)。Java使用引用代替C++中的指針,并提供了自動(dòng)的垃圾回收機(jī)制來(lái)解決程序員需要管理內(nèi)存的問(wèn)題。面向?qū)ο螅好嫦驅(qū)ο蟮暮诵挠深?lèi)和對(duì)象組成,通過(guò)類(lèi)和對(duì)象描述事物之間的關(guān)系。Java是一種純粹的面向?qū)ο缶幊陶Z(yǔ)言,支持封裝、繼承和多態(tài),使得代碼更加模塊化和易于維護(hù)。1.1.2Java的特點(diǎn)安全性:Java語(yǔ)言具備高度的安全性,它提供了多種安全特性,如數(shù)字簽名、SSL/TLS、安全套接字等機(jī)制,幫助開(kāi)發(fā)者保證代碼的安全性??缙脚_(tái)性:Java語(yǔ)言通過(guò)JVM(JavaVirtualMachine,Java虛擬機(jī))和字節(jié)碼實(shí)現(xiàn)跨平臺(tái)。Java程序可以一次編寫(xiě),到處運(yùn)行。支持多線(xiàn)程:Java內(nèi)置了豐富的多線(xiàn)程支持,使得Java適合于并發(fā)編程和處理大規(guī)模并發(fā)任務(wù)的場(chǎng)景。分布性:Java是一門(mén)分布式語(yǔ)言,它提供了廣泛的網(wǎng)絡(luò)連接支持,并且通過(guò)Socket類(lèi)可以實(shí)現(xiàn)可靠的流式網(wǎng)絡(luò)連接。Java環(huán)境搭建1.21.2Java環(huán)境搭建Java環(huán)境主要指的是支撐Java開(kāi)發(fā)和執(zhí)行的一系列工具和組件,搭建Java環(huán)境包括下載和安裝JDK(JavaDevelopmentKit,Java開(kāi)發(fā)工具包),以及配置系統(tǒng)環(huán)境變量。JDK是構(gòu)建及運(yùn)行Java應(yīng)用程序的核心,包含了Java編譯器、運(yùn)行時(shí)環(huán)境和一系列工具庫(kù),用于開(kāi)發(fā)和運(yùn)行Java應(yīng)用程序。配置環(huán)境變量可以更便捷的使用已安裝的JDK。掌握J(rèn)DK的下載與安裝,能夠獨(dú)立下載并安裝JDK1.2.1JDK的下載與安裝
先定一個(gè)小目標(biāo)!1.2.1JDK的下載與安裝為了適應(yīng)不斷變化的技術(shù)需求和標(biāo)準(zhǔn),JDK的版本也在不斷升級(jí),在本書(shū)完稿時(shí),JDK已更新至JDK23。然而,在企業(yè)中通常會(huì)考慮到兼容性、穩(wěn)定性和遷移成本等多種因素,不會(huì)立即采用最新版本的JDK。相比之下,JDK17目前被認(rèn)為是比較穩(wěn)定的版本,同時(shí)JDK17將在未來(lái)獲得官方長(zhǎng)期的支持和維護(hù),因此本書(shū)將基于JDK17進(jìn)行講解。下面對(duì)JDK17的下載與安裝進(jìn)行講解。1.2.1JDK的下載與安裝步驟一:下載JDKOracle公司提供了適應(yīng)多種操作系統(tǒng)的JDK,讀者可以根據(jù)自己使用的操作系統(tǒng),下載相應(yīng)版本的JDK。本書(shū)以64位的Windows10系統(tǒng)為例來(lái)演示JDK的下載和安裝。打開(kāi)瀏覽器并訪(fǎng)問(wèn)Oracle官方網(wǎng)站,進(jìn)入JDK下載頁(yè)面,如右圖所示。1.2.1JDK的下載與安裝步驟一:下載JDK在JDK下載頁(yè)面中,依次單擊“JDK17”和“Windows”,查看相應(yīng)的安裝包,如下圖所示。1.2.1JDK的下載與安裝步驟一:下載JDK從JDK17下載頁(yè)面可以看到,頁(yè)面中提供了三個(gè)JDK安裝文件的下載,其類(lèi)型分別為x64CompressedArchive、x64Installer、x64MSIInstaller,下面分別對(duì)這三種類(lèi)型的安裝文件進(jìn)行介紹。x64CompressedArchive:免安裝版本,是一個(gè)壓縮文件,下載后解壓即可使用。x64Installer:離線(xiàn)安裝包版本,是一個(gè)可執(zhí)行文件,包含一個(gè)圖形用戶(hù)界面的安裝向?qū)С绦?。x64MSIInstaller:也是離線(xiàn)安裝包版本,通過(guò)MSI文件進(jìn)行安裝,提供了更豐富的安裝選項(xiàng)。1.2.1JDK的下載與安裝步驟二:解壓JDK的壓縮包由于免安裝版本可以直接解壓并使用,無(wú)需進(jìn)行繁瑣的安裝過(guò)程,這里選擇下載免安裝版本進(jìn)行下載和安裝的演示。將下載好的JDK安裝文件“jdk-17_windows-x64_bin.zip”壓縮包解壓到一個(gè)不包含中文和空格的目錄中,存放JDK解壓后的目錄也稱(chēng)為JDK安裝目錄,JDK安裝目錄下的文件如右圖所示。1.2.1JDK的下載與安裝步驟二:解壓JDK的壓縮包下面對(duì)JDK安裝目錄中的子目錄和重要文件進(jìn)行說(shuō)明。(1)bin目錄:該目錄用于存放一些可執(zhí)行文件,該目錄下常用可執(zhí)行文件如下。javac.exe:Java編譯器。java.exe:Java解釋器。jar.exe:Java打包工具。javadoc.exe:是文檔生成工具。(2)conf目錄:該目錄包含了JDK的配置文件和屬性文件。1.2.1JDK的下載與安裝步驟二:解壓JDK的壓縮包(3)include目錄:該目錄包含了用于本地開(kāi)發(fā)的頭文件,用于與其他編程語(yǔ)言進(jìn)行交互。(4)jmods目錄:包含了JDK模塊化系統(tǒng)使用的模塊文件(.jmod文件)。(5)lib目錄:用于存放JDK提供的核心類(lèi)庫(kù)、擴(kuò)展庫(kù)、第三方庫(kù)以及本地實(shí)現(xiàn)庫(kù)。1.2.1JDK的下載與安裝步驟三:驗(yàn)證JDK是否安裝成功通過(guò)JDK相關(guān)命令驗(yàn)證JDK是否安裝成功。打開(kāi)JDK安裝目錄下的bin目錄,在文件夾地址欄中輸入cmd后按下“Enter”鍵,在當(dāng)前目錄下打開(kāi)命令提示符窗口,如下圖所示。1.2.1JDK的下載與安裝步驟三:驗(yàn)證JDK是否安裝成功在命令提示符窗口輸入以下命令,驗(yàn)證當(dāng)前系統(tǒng)中的JDK是否正常安裝。java-version上述命令用于在命令提示符窗口中顯示系統(tǒng)已安裝的Java運(yùn)行時(shí)環(huán)境版本信息,執(zhí)行上述命令,效果如下圖所示。掌握環(huán)境變量的配置,能夠獨(dú)立配置Path環(huán)境變量1.2.2配置環(huán)境變量
先定一個(gè)小目標(biāo)!1.2.2配置環(huán)境變量解壓后的免安裝版本的JDK可以直接使用,但執(zhí)行Java的相關(guān)命令需要先在JDK安裝目錄的bin目錄執(zhí)行,如果每次執(zhí)行Java有關(guān)命令時(shí),都需要進(jìn)入bin目錄中,操作會(huì)比較煩瑣。想要在任意目錄下都可以執(zhí)行Java的相關(guān)命令,可以通過(guò)配置系統(tǒng)的環(huán)境變量實(shí)現(xiàn)。下面將JDK安裝目錄配置到環(huán)境變量中。1.2.2配置環(huán)境變量當(dāng)在Windows系統(tǒng)的命令提示符窗口中執(zhí)行一條可執(zhí)行命令時(shí),系統(tǒng)首先會(huì)在當(dāng)前目錄中尋找該命令對(duì)應(yīng)的可執(zhí)行文件。如果在當(dāng)前目錄中找不到該文件,系統(tǒng)會(huì)繼續(xù)在Path環(huán)境變量中定義的路徑下查找該文件。Path環(huán)境變量是用于保存一系列可執(zhí)行文件路徑的變量,這些路徑指定了系統(tǒng)可以在其中查找可執(zhí)行文件的位置。1.Path環(huán)境變量的作用1.2.2配置環(huán)境變量下面演示沒(méi)有在Path環(huán)境變量設(shè)置JDK安裝目錄之前,在其他目錄下執(zhí)行Java命令的效果。按下“Windows+R”快捷鍵,在彈出的對(duì)話(huà)框中輸入cmd后按下“Enter”鍵打開(kāi)命令提示符窗口,在命令提示符窗口中輸入“java-version”命令,如下圖所示。1.Path環(huán)境變量的作用1.2.2配置環(huán)境變量右擊本地計(jì)算機(jī)后選擇“屬性”,在彈出的“設(shè)置”窗口中選擇“高級(jí)系統(tǒng)設(shè)置”選項(xiàng),彈出“系統(tǒng)屬性”對(duì)話(huà)框,在“高級(jí)”選項(xiàng)卡下單擊“環(huán)境變量”按鈕,彈出“環(huán)境變量”對(duì)話(huà)框。如右圖所示。2.配置Path環(huán)境變量1.2.2配置環(huán)境變量在環(huán)境變量對(duì)話(huà)框的“系統(tǒng)變量”區(qū)域中選中名為Path的系統(tǒng)變量,單擊“編輯”按鈕,打開(kāi)“編輯環(huán)境變量”對(duì)話(huà)框。如右圖所示。2.配置Path環(huán)境變量1.2.2配置環(huán)境變量按下“Windows+R”快捷鍵,在彈出的對(duì)話(huà)框中輸入cmd后按下“Enter”鍵打開(kāi)命令提示符窗口,在命令提示符窗口中輸入“java–version”命令,效果如下圖所示。3.驗(yàn)證Path環(huán)境變量是否配置成功Java程序的開(kāi)發(fā)1.3在1.2節(jié)中已經(jīng)成功搭建了Java環(huán)境,下面開(kāi)發(fā)本書(shū)第一個(gè)Java程序,并分析其開(kāi)發(fā)過(guò)程,幫助初學(xué)者理解Java程序的運(yùn)行機(jī)制。1.3
Java程序的開(kāi)發(fā)1.3.1
第一個(gè)Java程序掌握第一個(gè)Java程序的開(kāi)發(fā),能夠獨(dú)立編寫(xiě)并運(yùn)行HelloWorld程序
先定一個(gè)小目標(biāo)!1.3.1
第一個(gè)Java程序思路:Java程序的執(zhí)行是由JVM負(fù)責(zé)執(zhí)行Java的字節(jié)碼文件。要得到字節(jié)碼文件,首先需要編寫(xiě)Java的源文件,再利用Java編譯器將源文件編譯成字節(jié)碼文件。1.3.1
第一個(gè)Java程序步驟一:編寫(xiě)程序代碼在任意目錄下創(chuàng)建一個(gè)文本文檔,將其重命名為HelloWorld.java。用記事本打開(kāi)HelloWorld.java文件,具體代碼如下。classHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println("helloworld"); } }需要注意的是,在編寫(xiě)程序時(shí),程序中出現(xiàn)的空格、括號(hào)、分號(hào)等符號(hào)必須采用英文半角格式,否則程序會(huì)出錯(cuò)。1.3.1
第一個(gè)Java程序步驟二:編譯程序Java中提供了javac命令編譯Java的源文件,使用javac命令進(jìn)行編譯的語(yǔ)法格式如下。javac[options]<sourcefiles>上述命令各項(xiàng)的含義:option:可選參數(shù),用于指定各種參數(shù)和設(shè)置。sourcefiles:需要編譯的Java源代碼文件路徑,多個(gè)文件使用空格分隔。需要注意的是,在使用javac命令編譯源代碼文件時(shí),需要輸入完整的文件名稱(chēng),包括它的擴(kuò)展名“.java”。1.3.1第一個(gè)Java程序步驟二:編譯程序進(jìn)入HelloWorld.java所在的文件夾中,在該文件夾的地址欄中輸入“cmd”后按下“Enter”鍵,在當(dāng)前目錄下打開(kāi)命令提示符窗口,如下圖所示。1.3.1
第一個(gè)Java程序步驟二:編譯程序在命令提示符窗口中,通過(guò)javac命令編譯HelloWorld.java文件,具體命令如下。javacHelloWorld.java執(zhí)行效果如下圖所示。1.3.1
第一個(gè)Java程序步驟二:編譯程序查看HelloWorld.java所在文件夾,發(fā)現(xiàn)該文件夾新增了一個(gè)文件,如下圖所示。當(dāng)前文件夾下生成了HelloWorld.class字節(jié)碼文件,說(shuō)明HelloWorld.java文件編譯成功。1.3.1
第一個(gè)Java程序步驟三:運(yùn)行程序Java中提供了java命令用于執(zhí)行字節(jié)碼文件,使用java命令執(zhí)行字節(jié)碼文件的語(yǔ)法如下。java[options]<classname>[args]上述命令各項(xiàng)的含義:option:可選參數(shù),用于指定各種參數(shù)和設(shè)置。classname:要執(zhí)行的Java類(lèi)的名稱(chēng),該類(lèi)應(yīng)該包含main()方法作為程序入口。args:可選參數(shù),作為main()方法的參數(shù)傳入程序中。1.3.1
第一個(gè)Java程序步驟三:運(yùn)行程序在命令提示符窗口中,通過(guò)java命令執(zhí)行HelloWorld程序,具體命令如下。javaHelloWorld執(zhí)行效果如下圖所示。1.3.1 第一個(gè)Java程序編譯Java源文件時(shí),在輸入的命令和文件名完全正確的情況下,可能會(huì)出現(xiàn)“找不到文件”的錯(cuò)誤。上圖錯(cuò)誤的原因可能是文件的擴(kuò)展名被隱藏了。雖然文本文檔顯示的文件名為“HelloWorld.java”,但實(shí)際上這個(gè)文件的真實(shí)名可能為“HelloWorld.java.txt”,文件類(lèi)型并沒(méi)有得到修改。腳下留心:編譯Java源文件時(shí)可能出現(xiàn)的錯(cuò)誤1.3.1 第一個(gè)Java程序?yàn)榱私鉀Q這一問(wèn)題,需要讓文件名被隱藏的擴(kuò)展名顯示出來(lái),再進(jìn)行修改。顯示擴(kuò)展名的方法如下,在任意目錄的窗口頁(yè)面,單擊“查看選項(xiàng)”,如下圖所示。腳下留心:編譯Java源文件時(shí)可能出現(xiàn)的錯(cuò)誤1.3.2
Java程序的運(yùn)行機(jī)制了解Java程序的運(yùn)行機(jī)制,能夠簡(jiǎn)述Java程序的運(yùn)行機(jī)制
先定一個(gè)小目標(biāo)!1.3.2
Java程序的運(yùn)行機(jī)制Java程序的運(yùn)行過(guò)程包括編譯和執(zhí)行。首先,Java編譯器會(huì)將后綴名為.java的源文件編譯成后綴名為.class的字節(jié)碼文件。然后,Java虛擬機(jī)會(huì)解釋執(zhí)行這些字節(jié)碼文件。以1.3.1節(jié)實(shí)現(xiàn)的HelloWorld程序?yàn)槔?,?duì)Java程序的運(yùn)行機(jī)制進(jìn)行說(shuō)明。(1)編寫(xiě)HelloWorld.java源文件。(2)使用“javacHelloWorld.java”命令編譯HelloWorld.java文件。編譯結(jié)束后,會(huì)生成名為HelloWorld.class的字節(jié)碼文件。(3)使用“javaHelloWorld”命令啟動(dòng)JVM運(yùn)行程序。Java虛擬機(jī)將字節(jié)碼文件加載到內(nèi)存,然后對(duì)內(nèi)存中的Java類(lèi)進(jìn)行解釋執(zhí)行。1.3.2
Java程序的運(yùn)行機(jī)制Java程序是由虛擬機(jī)負(fù)責(zé)執(zhí)行的,而并非操作系統(tǒng)。這樣做的好處是可以實(shí)現(xiàn)Java程序的跨平臺(tái),即相同的Java程序可以在不同的操作系統(tǒng)上運(yùn)行,只需要安裝相應(yīng)版本的Java虛擬機(jī)即可實(shí)現(xiàn)兼容。1.3.2
Java程序的運(yùn)行機(jī)制Java程序的跨平臺(tái)特性,有效地解決了程序設(shè)計(jì)語(yǔ)言在不同操作系統(tǒng)編譯時(shí)產(chǎn)生不同機(jī)器碼的問(wèn)題,極大降低了程序開(kāi)發(fā)和維護(hù)的成本。需要注意的是,Java程序通過(guò)JVM可以實(shí)現(xiàn)跨平臺(tái)特性,但JVM不是跨平臺(tái)的。也就是說(shuō),不同操作系統(tǒng)上的JVM是不同的,即Windows平臺(tái)上的JVM不能用在Linux上,反之亦然。IDEA1.41.4IDEA在實(shí)際項(xiàng)目開(kāi)發(fā)中,使用記事本編輯代碼受到許多限制,例如無(wú)法提供實(shí)時(shí)調(diào)試和排錯(cuò)功能、缺乏項(xiàng)目管理和構(gòu)建工具等,難以滿(mǎn)足開(kāi)發(fā)需求。正所謂“工欲善其事,必先利其器”,為了提高程序的開(kāi)發(fā)效率,大部分開(kāi)發(fā)人員很少直接使用記事本編寫(xiě)程序,通常都會(huì)使用集成開(kāi)發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)進(jìn)行Java程序的開(kāi)發(fā)。本節(jié)將對(duì)Java常用的開(kāi)發(fā)工具——IntelliJIDEA(簡(jiǎn)稱(chēng)IDEA)進(jìn)行講解。1.4.1
IDEA的下載、安裝與啟動(dòng)了解Java程序的運(yùn)行機(jī)制,能夠簡(jiǎn)述Java程序的運(yùn)行機(jī)制
先定一個(gè)小目標(biāo)!1.4.1
IDEA的下載、安裝與啟動(dòng)IDEA是用于開(kāi)發(fā)Java程序的集成開(kāi)發(fā)環(huán)境,同時(shí)也支持其他編程語(yǔ)言。它在業(yè)界被公認(rèn)是最好的Java開(kāi)發(fā)工具之一,在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、Ant、Junit、CVS整合、代碼審查、創(chuàng)新的GUI設(shè)計(jì)等方面表現(xiàn)尤為出色。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟一:下載并安裝IDEA開(kāi)發(fā)工具打開(kāi)瀏覽器并訪(fǎng)問(wèn)IDEA的官網(wǎng)首頁(yè)。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟一:下載并安裝IDEA開(kāi)發(fā)工具在IDEA官網(wǎng)首頁(yè)單擊“Download”按鈕,進(jìn)入IDEA下載頁(yè)面。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟一:下載并安裝IDEA開(kāi)發(fā)工具在IDEA下載頁(yè)面可以看到,IDEA有兩個(gè)版本,分別是IntelliJIDEAUItimate(旗艦版)和IntelliJIDEACommunityEdition(社區(qū)版)。旗艦版:商業(yè)版本,提供了更多高級(jí)功能和企業(yè)特性,適用于專(zhuān)業(yè)開(kāi)發(fā)人員和大型項(xiàng)目,但是需要收費(fèi)。社區(qū)版:提供了完整的Java開(kāi)發(fā)環(huán)境,具有代碼編輯、調(diào)試、重構(gòu)、版本控制等功能,以及豐富的插件,不需要收費(fèi)。對(duì)于初學(xué)者和個(gè)人開(kāi)發(fā)來(lái)說(shuō),社區(qū)版足以滿(mǎn)足學(xué)習(xí)和開(kāi)發(fā)的需求。這里選擇社區(qū)版下載進(jìn)行演示。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟一:下載并安裝IDEA開(kāi)發(fā)工具在IDEA下載頁(yè)面中,單擊IntelliJIDEACommunityEdition下面的“Download”按鈕進(jìn)行下載。下載完成后會(huì)獲得一個(gè)ideaIC-2023.2.1.exe名稱(chēng)的安裝包,雙擊該安裝包啟動(dòng)安裝程序,彈出IDEA安裝歡迎界面。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟一:下載并安裝IDEA開(kāi)發(fā)工具在IDEA安裝歡迎界面中,單擊“Next”按鈕,進(jìn)入選擇安裝位置界面。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟一:下載并安裝IDEA開(kāi)發(fā)工具在IDEA安裝位置選擇界面,輸入或通過(guò)單擊“Browser”按鈕修改自定義路徑,設(shè)置完成后,單擊“Next”按鈕,進(jìn)入基本安裝選項(xiàng)界面。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟一:下載并安裝IDEA開(kāi)發(fā)工具基本安裝選項(xiàng)界面的安裝選項(xiàng)含義和勾選情況。CreateDesktopShortcut:創(chuàng)建桌面快捷方式,為了方便打開(kāi)IDEA,建議勾選。Updatecontextmenu:是否將IDEA的功能集成到操作系統(tǒng)的上下文菜單中。根據(jù)自身需求勾選。CreateAssociations:關(guān)聯(lián)文件格式,不推薦勾選。UpdatePATHVariable(restartneeded):是否將IDEA啟動(dòng)目錄添加到環(huán)境變量中,根據(jù)自身需求勾選。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟一:下載并安裝IDEA開(kāi)發(fā)工具在基本安裝選項(xiàng)界面勾選完成后,單擊“Next”按鈕,進(jìn)入選擇開(kāi)始菜單界面。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟一:下載并安裝IDEA開(kāi)發(fā)工具在選擇開(kāi)始菜單界面,單擊“Install”按鈕安裝IDEA,安裝完成界面如下圖所示。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟二:?jiǎn)?dòng)IDEA開(kāi)發(fā)工具IDEA安裝完成之后,雙擊IDEA的桌面快捷方式即可啟動(dòng),啟動(dòng)界面如下圖所示。1.4.1
IDEA的下載、安裝與啟動(dòng)步驟二:?jiǎn)?dòng)IDEA開(kāi)發(fā)工具啟動(dòng)完成后,進(jìn)入IDEA主界面,如下圖所示。1.4.1
IDEA的下載、安裝與啟動(dòng)多學(xué)一招:修改IDEA主體背景顏色當(dāng)前安裝的IDEA的主題背景顏色默認(rèn)是黑色,為了后續(xù)使用時(shí)閱讀更清晰、內(nèi)容的可見(jiàn)性更高,這里將IDEA的主題背景顏色修改為白色。在IDEA主界面中,單擊左側(cè)導(dǎo)航菜單欄中的“Customize”選項(xiàng),進(jìn)入IDEA定制界面,如右圖所示。1.4.1
IDEA的下載、安裝與啟動(dòng)多學(xué)一招:修改IDEA主體背景顏色在IDEA定制界面,單擊Colortheme下面的下拉框,選擇“Light”選項(xiàng)1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)掌握使用IDEA進(jìn)行程序開(kāi)發(fā),能夠使用IDEA編寫(xiě)并運(yùn)行HelloWorld程序
先定一個(gè)小目標(biāo)!1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)在安裝完IDEA后,為了更好地學(xué)習(xí)和掌握IDEA的使用,下面使用IDEA實(shí)現(xiàn)一個(gè)Java程序,實(shí)現(xiàn)在控制臺(tái)輸出“helloworld”功能。1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)IDEA提供了強(qiáng)大的代碼管理功能。編寫(xiě)Java程序時(shí),通過(guò)創(chuàng)建項(xiàng)目能夠更好地組織代碼、處理依賴(lài)關(guān)系,以及簡(jiǎn)化構(gòu)建和部署流程。1.創(chuàng)建Java項(xiàng)目在IDEA主界面單擊“NewProject”選項(xiàng),進(jìn)入創(chuàng)建項(xiàng)目界面,如右圖所示。1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)創(chuàng)建項(xiàng)目界面中,需要設(shè)置一些所需的參數(shù),包括Name、Location、Language、Buildsystem和JDK。Name:項(xiàng)目名稱(chēng),用于唯一標(biāo)識(shí)一個(gè)項(xiàng)目,這里設(shè)置為chapter01。Location:位置,用于指定項(xiàng)目的存儲(chǔ)位置或文件保存的路徑,這里設(shè)置為“D:\project”。Language:語(yǔ)言,這里指定要使用的編程語(yǔ)言,這里選擇Java作為主要語(yǔ)言。Bulidsystem,構(gòu)建系統(tǒng),用于管理項(xiàng)目構(gòu)建和依賴(lài)管理的工具,這里使用IDEA自帶的構(gòu)建系統(tǒng)。JDK:選擇當(dāng)前項(xiàng)目基于的JDK,這里選擇1.2節(jié)安裝的JDK17。1.創(chuàng)建Java項(xiàng)目1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)在創(chuàng)建項(xiàng)目界面設(shè)置完所有參數(shù)后,單擊“Create”,進(jìn)入IDEA工作臺(tái)。1.創(chuàng)建Java項(xiàng)目1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)在IDEA工作臺(tái)中,選中左側(cè)導(dǎo)航欄的src文件夾后鼠標(biāo)右擊,彈出操作選項(xiàng)菜單,如下圖所示。2.創(chuàng)建Java類(lèi)1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)在操作選項(xiàng)菜單中,選擇“New”→“JavaClass”,會(huì)彈出一個(gè)新建Java類(lèi)的對(duì)話(huà)框。2.創(chuàng)建Java類(lèi)1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)在新建Java類(lèi)的對(duì)話(huà)框中,選擇Class,并在輸入框中輸入類(lèi)名HelloWorld,然后按下“Enter”鍵完成類(lèi)的創(chuàng)建,進(jìn)入IDEA的開(kāi)發(fā)界面。2.創(chuàng)建Java類(lèi)1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)可以看到,在IDEA的開(kāi)發(fā)界面默認(rèn)打開(kāi)了HelloWorld.java文件,可以在文本編輯器視圖中編輯對(duì)應(yīng)的文件內(nèi)容。在文本編輯器視圖中編寫(xiě)一個(gè)Java程序,如下圖所示。3.編寫(xiě)程序代碼1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)在IDEA這樣的集成開(kāi)發(fā)環(huán)境,它使用了內(nèi)置的編譯器和構(gòu)建工具,能夠自動(dòng)將源代碼編譯成字節(jié)碼文件,因此無(wú)需手動(dòng)進(jìn)行編譯。4.運(yùn)行程序編寫(xiě)好Java程序后,在文本編輯器視圖中,單擊HelloWorld.java文件中第1行或第2行前面的按鈕,運(yùn)行HelloWorld程序,如右圖所示。1.4.2
使用IDEA進(jìn)行程序開(kāi)發(fā)在文本編輯器視圖中,單擊“Run‘HelloWorld.main()’”選項(xiàng),運(yùn)行HelloWorld程序,運(yùn)行結(jié)果會(huì)在控制臺(tái)顯示,如下圖所示。4.運(yùn)行程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一次性蔬菜采購(gòu)合同書(shū)
- 電影編劇聘用合同范本
- 2025版煤礦安全生產(chǎn)監(jiān)管平臺(tái)建設(shè)合同3篇
- 2025年消防設(shè)備維護(hù)與改造承包施工合同3篇
- 2025-2030年中國(guó)香精香料市場(chǎng)競(jìng)爭(zhēng)格局及投資前景規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)風(fēng)電涂料產(chǎn)業(yè)十三五規(guī)劃及投資風(fēng)險(xiǎn)評(píng)估報(bào)告
- 2025-2030年中國(guó)隔熱隔音材料制造行業(yè)市場(chǎng)競(jìng)爭(zhēng)格局展望及投資策略分析報(bào)告
- 2025-2030年中國(guó)鍍鉻行業(yè)前景展望及未來(lái)發(fā)展規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)鑄鐵鍋行業(yè)運(yùn)行狀況及未來(lái)發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)鋼簾線(xiàn)行業(yè)運(yùn)行狀況及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 部編新改版語(yǔ)文一年級(jí)下冊(cè)《語(yǔ)文園地四》教學(xué)設(shè)計(jì)
- 2025年北京鐵路局集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 《藥品招商營(yíng)銷(xiāo)概論》課件
- 曙光磁盤(pán)陣列DS800-G10售前培訓(xùn)資料V1.0
- 寺廟祈福活動(dòng)方案(共6篇)
- 2025年病案編碼員資格證試題庫(kù)(含答案)
- 企業(yè)財(cái)務(wù)三年戰(zhàn)略規(guī)劃
- 提高膿毒性休克患者1h集束化措施落實(shí)率
- 山東省濟(jì)南市天橋區(qū)2024-2025學(xué)年八年級(jí)數(shù)學(xué)上學(xué)期期中考試試題
- 主播mcn合同模板
- 2024測(cè)繪個(gè)人年終工作總結(jié)
評(píng)論
0/150
提交評(píng)論