第17篇、套件與導入
# 套件 package 一個套件可以存放多個類別,套件被設計成語檔案系統目錄相對應。 用現實的例子去理解, Zrn 跟 Lin 要一同開發一個應用程式,但是,兩個人要去負責不同的部分。 若兩者使用的類別與方法不盡相同,其中又不想要全部都統一,我們就可以使用不同的套件做區別。 # 使用套件 package 套件名稱;# 範例程式 Zrn.javapackage Zrn;class Animal{ int age; String name; public Animal(String n,int a){ name = n; age = a; }...
more...第16篇、存取修飾子
# 存取修飾子 封裝的概念是把內部的資料、實作細節隱藏起來,只開放要給別人存取的方法給別人存取。這個方法是該類別擁有者期望你去使用的方法,利用此方法來達到某個特定功能。 利用存取修飾子來控制什麼可以讓別人看到、什麼不要讓別人看到。藉此保護程式的安全、完整性。 # public 公開 public int value = 10;就像字面上的意思,任何人都可以進行存取。 大家都存取的到,是權限範圍最大的。 # protected 保護 protected int value = 10;保護的意思是,不同套件的類別中, 僅限該類別的子類別可以存取。 # (no modifier) 預設 int...
more...第12篇、包裹基本型態(wrap)
# 包裹型態 對於基本數據類型,Java 提供了對應的包裹 (wrap) 型態 這些包裹型態將一個基本資料型態的數據轉換成物件的形式,從而使得他們可以像物件一樣操作 基本型態 包裹型態 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 除了 int 和 char 以外,包裹型態就是把基本型態的名字第一個字母大寫。 在 Java 的系統類別庫中,所有第一個字母大寫的,都是類別名,所以在撰寫時,務必使用大寫。 //...
more...第10篇、循環語句 & 標準輸入
# 循環語句 # 已知次數 for for(表達式1; 表達式2; 表達式3){ 語句序列;}// 表達式 1:< 資料型態 > < 變數 >=< 初值 >// 表達式 2:表示循環條件// 表達式 3:表示增量 (減量)graph LR A[表達式1]-->B{表達式2?} B-->|不成立|C[ ] B-->|成立|D[語句序列] D-->E[表達式3] E-->B#...
more...第09篇、流程控制 & 選擇語句
# 程式流程控制 # 結構化程序設計 目標 設計出結構清晰、可讀性強、易於分工合作編寫的 步驟 自上而下的分析:把複雜的問題分解成若干小問題以後再解決 模組化設計:將程序劃分為多個模組,每個模組獨立存放、完成一個特定功能。 結構化編碼:使用基本控制結構控制程序的流程。 # 模組 組成:可以是一條敘述句、一段程式、一個函式等等... 基本特徵:僅有一個入口和一個出口 模組間的關係:相互獨立、內聚性很強 # 基本控制結構 graph TD subgraph 循環結構 F-->G{條件?} G-->|條件成立|F[語句序列]...
more...