1 / 25

JAVA 基本介紹

JAVA 基本介紹. 李宥 頡 k355138@gmail.com. 2014-7-7. JAVA 簡介. Java 是美國昇陽公司 (Sun Microsystems) 所開發的程式語言. 主要特性. 物件導向 跨平台的性質 自動垃圾回收機制 豐富的應用程式開發介面 例外處理. 清楚定義系統功能、重複使用. Write Once, Run Anywhere. 自動 刪除物件 所佔用的空間 ,釋放 記憶體以避免記憶體 洩漏 ( Memory Leak). JAVA 安裝與設定.

meadow
Download Presentation

JAVA 基本介紹

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JAVA 基本介紹 李宥頡 k355138@gmail.com 2014-7-7

  2. JAVA 簡介 Java是美國昇陽公司(Sun Microsystems) 所開發的程式語言 主要特性 物件導向 跨平台的性質 自動垃圾回收機制 豐富的應用程式開發介面 例外處理 清楚定義系統功能、重複使用 Write Once, Run Anywhere 自動刪除物件所佔用的空間,釋放記憶體以避免記憶體洩漏(Memory Leak)

  3. JAVA 安裝與設定 http://www.oracle.com/technetwork/java/javase/downloads/index.html

  4. JAVA 安裝與設定 選擇所在下載的作業系統平台 記得點選同意

  5. JAVA 安裝與設定 下載完並安裝完畢後,設定環境變數

  6. JAVA 安裝與設定 下載完並安裝完畢後,設定環境變數

  7. JAVA 測試執行環境 請開啟「命令提示字元」視窗中輸入「java-version」指令

  8. eclipse安裝 http://www.eclipse.org/downloads/ 先至eclipse官網下載 下載完畢後,無須安裝,解壓縮即可使用

  9. 新建 Java Project

  10. 新建 Class

  11. JAVA 程式基本架構 程式註解(※很重要) 程式要縮排處理,以便閱讀! 程式的類別 至少須包含一組類別的宣告 檔名的大小寫也必須和類別的名稱相同 類別之中的方法 方法的內容

  12. JAVA 變數命名規則 程式中的文字的組成包含了特定的原則,而這個原則就是程式撰寫的「語法(Syntax)」 依照正確語法排列而成的文字才能被Java的編譯器所接受 各種程式語言定義的語法並不會完全相同,但一般而言,程式語言都會包含以下的元件組成元件:「識別字」、「關鍵字」或是「保留字」、「資料常數」、「符號」等 識別字(Identifiers) 使用一組特定的字或詞來代表某種意義或是功能,而這組字或詞則稱之為「識別字」,例如:以「salary」代表薪資 命名變數要注意,盡量取其意義

  13. JAVA變數命名規則 關鍵字(Keyword) 「關鍵字」本身已包含了特定的意義或是功能,撰寫程式時,我們不能再重新定義關鍵字的意義,否則會產生編譯時的錯誤 定義的關鍵字: 特定的識別字像是「true」、「false」、「null」並不是關鍵字,但我們也不能重新定義這些字的意義

  14. JAVA基本資料型態 Java程式非常重視資料型別,Java程式是屬於「強型別(strongly typed language)」的程式語言,意思是:變數的使用必需符合它所定義的型別,否則,程式編譯時會產生錯誤。 基本資料型態共有八種,如下表:

  15. JAVA基本資料型態 整數型別(int、long、short、byte) 整數型別的變數是最常用到的一種變數,但此類型的變數內容不可以包含小數,否則會產生編譯時的錯誤 以下的範例會示範如何使用「int」型別: 宣告整數變數,並指定值 輸出方式 Output: 一星期有:7天 一個月有:30 天 一個年有:12 月 一個年有:12 月 ,一個月有:30 天

  16. JAVA基本資料型態 浮點數型別(double 、 float) 浮點數型態有兩種,最常使用的是 double 型態,沒有特別指定的浮點數字面常數也會是 double型態,若是需要使用 float 型態的浮點數,需要在字面常數加上 F 或 f 的字尾 宣告浮點數變數 計算 英文分數: 56.75 分 國文分數: 22.0 分 (1)英+數: 78.75 分 (2)總分(英+國):78.75分

  17. JAVA基本資料型態 字元型別(char) 字元型態則使用關鍵字 char ,由於 Java 直接支援 Unicode 編碼,因此任何 Unicode 字元都可以當作字元型態的的字面常數。字元型態的字面常數為單引號圍起來的單一字元,或是單引號圍起來,反斜線加上四位的十六位元數字 宣告字元變數 A的顯示結果為:A a的顯示結果為:a 宣告字元變數 B的顯示結果為:B b的顯示結果為:b 宣告字元變數 我喜歡..咖啡

  18. JAVA基本資料型態 字元型別(char) Java可以表示的字元符號可達65,535個,但對於一些有特殊語意的字元稱為「跳脫字元(Escape Sequence)」,我們需要利用「反斜線」來搭配「跳脫字元」來顯示,例如: Ex: System.out.println("有一種愛叫做 \t\"放手\""); 有一種愛叫做 "放手"

  19. JAVA基本資料型態 布林型別(boolean) 宣告 (declare) 布林型態的變數 (variable) 使用關鍵字 (keyword) boolean, true為布林值的字面常數,表示邏輯上的真,布林型態的另一個字面常數為 false,表示邏輯上的假,布林變數的預設值是「false」 宣告的範例如下: 在Java中,我們不能在布林變數中儲存0、1或是其他的數值

  20. JAVA資料型別的轉換 Java語言中很重視資料的型別,對於基本資料型別(Primitive Data Types)而言,一旦宣告後,變數的大小是固定的,不可以隨意的轉換。也因此,在寫作Java程式時,很容易因資料型別的不同而產生編譯的錯誤。但Java提供資料型別轉換的機制的,寫作Java程式時,我們可以利用Java的「自動型別轉換(automatic type conversion)」,或是自行指定轉換的資料型別來進行資料的型別轉換工作 double long float char int short byte 「boolean」是唯一無法進行型別轉換的類型!!「long」型別不能自動轉換為「int」型別!!

  21. JAVA資料型別的轉換 自動型別轉換  在Java中,將一種型別的資料轉換成另一種型別的動作稱為「Casting」。如果在轉換時,資料型別符合轉換的規定,即使程式中並無特別指定資料型別需要轉換,Java仍會自動的進行資料型別的轉換工作,這個機制稱之為「隱含式轉換(Implicit Casting)」 double int float 宣告變數

  22. JAVA資料型別的轉換 顯示型別轉換(Explicit Casting)  如果您要將某個值指定給變數,但該值的資料型別所佔的Byte數卻大於變數的資料型別的Byte數,或是該值大於變數的資料型別所能容納的範圍時,這種行為我們稱之為「縮小轉換(narrowing conversion)」。預設情況下,Java不允許這種轉換,因為這會造成轉換後,數值資料的精準度(precision)降低 宣告變數 總分(國+數):99.5分 總分(國+數):99分 總分(國+數):99分

  23. Any Question?

  24. Practice BMI = 體重 (kg) / 身高 (m2) Answer: 4,2,8,2,2

  25. Thanks for your attention !

More Related