Java語言程序設(shè)計(自考)課件 第一章Java概述_第1頁
Java語言程序設(shè)計(自考)課件 第一章Java概述_第2頁
Java語言程序設(shè)計(自考)課件 第一章Java概述_第3頁
Java語言程序設(shè)計(自考)課件 第一章Java概述_第4頁
Java語言程序設(shè)計(自考)課件 第一章Java概述_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

全國高等教育自學考試指定教材

計算機及應(yīng)用專業(yè)(獨立本科段)Java語言程序設(shè)計第一章概述學習目標能夠概括敘述Java語言的特點,了解OOP中的核心概念。能夠獨立完成Java開發(fā)環(huán)境的安裝與環(huán)境變量的設(shè)置,熟悉Java開發(fā)運行環(huán)境JDK,了解Java核心API文檔,能夠查找指定的類和方法。了解Java程序的基礎(chǔ)知識,能夠正確編譯運行最簡單的程序。本章主要內(nèi)容Java語言簡介12Java程序示例3Java開發(fā)環(huán)境的安裝與設(shè)置使用Java核心API文檔4Java中的面向?qū)ο蠹夹g(shù)5第一節(jié)Java語言簡介Java語言的前身是Oak語言,這是美國SunMicrosystems公司于1991年推出,僅限于公司內(nèi)部使用的語言。

Java是一種可同時適用于高性能企業(yè)計算平臺、桌面計算平臺和移動計算平臺的計算機編程技術(shù)。目前運行Java程序的臺式機和手機數(shù)以億計,全球使用Java語言開發(fā)的程序數(shù)不勝數(shù)。什么是Java語言面向?qū)ο蟮某绦蛟O(shè)計語言與機器無關(guān)的二進制格式的類文件Java虛擬機(用來執(zhí)行類文件)完整的軟件程序包(跨平臺的API和庫)Java語言Java語言的特點語法簡單,功能強大,安全可靠類似于C++,去掉了C++中不常用且容易出錯的地方完全的面向?qū)ο笕壌a安全檢查機制與平臺無關(guān)一次編寫,到處運行虛擬計算機JVM來保障Java語言的特點解釋編譯兩種運行方式j(luò)ust-in-time編譯器,簡稱JIT編譯器多線程 動態(tài)執(zhí)行且有豐富的API文檔和類庫執(zhí)行代碼是在運行時動態(tài)載入的第二節(jié)開發(fā)環(huán)境的安裝與設(shè)置文件下載登錄到下列網(wǎng)址:/technetwork/java/javase/downloads/index.html這里提供了各主流操作系統(tǒng)下當前最新版本的JDK??梢愿鶕?jù)自己機器的配置選擇對應(yīng)的文件來下載。開發(fā)環(huán)境的安裝與設(shè)置開發(fā)環(huán)境的安裝安裝JDK設(shè)置環(huán)境變量找到控制面板中設(shè)置環(huán)境變量的窗口在變量名域輸入JAVA_HOME新建CLASSPATH變量編輯系統(tǒng)變量Path第三節(jié)Java程序示例////簡單的應(yīng)用程序HelloWorld//publicclassHelloWorldApp{

publicstaticvoidmain(Stringargs[]){System.out.println("HelloWorld!");}}編譯命令運行命令運行結(jié)果程序的編譯和運行編譯

源文件是文本形式的文件,經(jīng)過編譯,生成二進制格式的字節(jié)碼類文件Java編譯器:“javac”

$javacHelloWorldApp.java運行

Java的解釋器是“java.exe”java和javac一般放在$JAVA_HOME/bin目錄中,系統(tǒng)配置文件的PATH變量中應(yīng)包含該目錄

$javaHelloWorldApp常見錯誤示例編譯時錯誤javac:Commandnotfound包含javac編譯器的路徑變量設(shè)置不正確HelloWorldApp.java:3:Methodprintl

(java.lang.String)notfoundinclassjava.io.PrintStream.

System.out.printl(“HelloWorld!”);

^方法名printl不正確HelloWorldApp.java:1:PublicclassHelloWorldappmustbe

definedinafilecalled"HelloWorldapp.java".

publicclassHelloWorldapp{

^文件定義的公有類HelloWorldapp的名字和文件名不匹配常見錯誤示例運行時錯誤Can'tfindclassHelloWorldApp系統(tǒng)找不到名為HelloWorldApp的類文件InclassHelloWorldApp:mainmustbepublicandstaticmain()方法的左側(cè)缺少static或public文件中含有的類個數(shù)錯誤在一個源文件中只能定義一個公有類常見錯誤示例層次錯誤解釋:一個.java源文件可以含有三個“頂層”元素,這三個元素必須依次是:(1)一個包說明,即package語句,可選(2)任意多個引入語句,即import語句(3)類和接口說明第四節(jié)使用Java核心API文檔從ORACLE公司的網(wǎng)站上下載文檔文件,假定文件存放在jdk目錄下,則在瀏覽器地址框中輸入/javase/8/docs/api/

即可以查看JDK文檔。類中的信息包括以下幾部分:FieldSummary:類中成員變量信息ConstructorSummary:構(gòu)造方法信息MethodSummary:成員方法信息FieldDetail:成員變量的詳細信息ConstructorDetail:成員方法的詳細信息MethodDetail:成員方法的詳細信息第五節(jié)Java中的面向?qū)ο蠹夹g(shù)面向?qū)ο蟮姆椒▽W,就是使分析、設(shè)計和實現(xiàn)一個系統(tǒng)的方法盡可能地接近我們認識一個系統(tǒng)的方法。通常包括三個方面:面向?qū)ο蟮姆治觯∣bject-OrientedAnalysis,OOA)面向?qū)ο蟮脑O(shè)計(Object-OrientedDesign,OOD)面向?qū)ο蟮某绦蛟O(shè)計(Object-OrientedProgramming,OOP)OOPOOP中采用的三大技術(shù)封裝:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論