【正文】
alary。 Java實用教程 程序中定義了父類 Employee類,它有兩個方法 getSalary和getSalary2,方法體的實現(xiàn)都是一致的,都為輸出名字和薪水的值。 = 10000。 } } class Manager extends Employee Java實用教程 { public String department。例如: Day d = new Day(this)。//薪水 //構(gòu)造函數(shù) public Employee(String _name, int _salary) { Java實用教程 name = _name。 } public String getSalary() { return () + \nDepartment: + department。 (2) 包內(nèi)的類名惟一。 str = 名字 : + name + \nSalary: + salary。//名字 public int salary。 Java實用教程 其中: Package為關(guān)鍵字,包名為標(biāo)識符。 Java實用教程 //構(gòu)造函數(shù) public Manager(String _name, int _salary, String _department) { super(_name,_salary)。 } } class Employee { private String name。 這兩者是等同的,因為在 Java編程語言中,系統(tǒng)自動將 this關(guān)鍵字與當(dāng)前對象的變量相關(guān)聯(lián)。 str = 名字 : + name + \nSalary: + salary。源程序代碼如下: //程序文件名為 public class UseSuper { Java實用教程 public static void main(String[] args) { Manager m = new Manager()。 return str。 } }。源程序代碼如下: //程序文件名 public class TestExtend extends Employee { public static void main(String[] args) { (覆蓋的方法調(diào)用: + getSalary(王一,500))。 例 ,自定義類 apple,訪問標(biāo)識符缺省,定義三個屬性: long applecolor。 (1) 成員變量:指類的一些屬性定義,標(biāo)志類的靜態(tài)特征,它的基本格式如下: 訪問說明符 數(shù)據(jù)類型 變量名 其中: ●訪問說明符有 public、 private和 protected三種: public:省略時默認(rèn)為公有類型,可以由外部對象進(jìn)行訪問。 public用來聲明該類為公有類,可以被別的對象訪問。//對應(yīng)蘋果的顏色 double appleweight。源程序代碼如下: Java實用教程 //程序文件名為 public class SetApple { public static void main(String[] args) { apple a = new apple()。 【 每個課程編號的成績用數(shù)組存儲,讀取時循環(huán)操作 】 Java實用教程 圖 習(xí)題 Java實用教程 3. 根據(jù)上題得出的考生平均成績進(jìn)行判斷,如果在 90分以上,屏幕上輸出“課程編號為 XXXX的考生平均成績?yōu)閮?yōu)”;在80~ 90分之間輸出“課程編號為 XXXX的考生平均成績?yōu)榱肌保辉?70~ 80分之間輸出“課程編號為 XXXX的考生平均成績?yōu)橹小?,?60~ 70分之間輸出“課程編號為 XXXX的考生平均成績?yōu)榧案瘛保?60分以下輸出“課程編號為 XXXX的考生平均成績?yōu)椴患案瘛薄? } } } Java實用教程 圖 程序輸出結(jié)果 Java實用教程 習(xí) 題 1. 給出下列表達(dá)式的值。 //輸出結(jié)果 (數(shù)組 a\n)。 //數(shù)組初始化 for (int i = 0。 ... a[9] = 10。 (2) 存放相同的數(shù)據(jù)類型,可以是原始數(shù)據(jù)類型或類類型。與 while語句不同,當(dāng)布爾表達(dá)式一次都不為 true時, while語句一開始判斷就跳出循環(huán),不執(zhí)行語句或塊,而在 do語句中則要執(zhí)行一次。 } 當(dāng)布爾表達(dá)式為 true時,執(zhí)行語句或塊,否則跳出 while循環(huán)。 Java實用教程 【 例 】 用 for循環(huán)統(tǒng)計 1~ 100(包括 100)之間數(shù)的總和。 break。 x = 3。 (4) 不同的 case分支對應(yīng)著不同的語句或塊序列。 break。 change()。 (2) 如果為 true,則執(zhí)行語句或塊 1,執(zhí)行完畢跳出 ifelse語句。 = ^ = |= * 右到左 Java實用教程 流 程 控 制 流程控制分為三種基本結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。如果 x = 2,則 a的值為 3。表 Java常用的賦值運(yùn)算符及其等價表達(dá)式。 //定義結(jié)果變量 int r1,r2。amp。 r6 = a || b。 //計算結(jié)果 Java實用教程 r1 = !a。 Boolean b = true。 非簡潔與 a amp。 //輸出結(jié)果 (a = + a + b = + b)。 int b = 20。 (a%b = + r5)。 r7 = b。 int b = 20。位運(yùn)算符除了簡單的按位操作外,還有移位操作。 i1 = 88。 (短整型變量 s1 = + s1)。 (整型變量 i2 = + i2)。 char ch2 = 39。 static long l1。執(zhí)行變量聲明語句時,系統(tǒng)根據(jù)變量的數(shù)據(jù)類型在內(nèi)存中開辟相應(yīng)的存儲空間并賦予初始值。一個特殊的 Unicode字符, ????應(yīng)嚴(yán)格使用四個十六進(jìn)制數(shù)進(jìn)行替換。 (3) 使用下列符號: 39。 2 —— 十進(jìn)制值是 2; 077 —— 首位的 0表示這是一個八進(jìn)制的數(shù)值; 0xBAAC —— 首位的 0x表示這是一個十六進(jìn)制的數(shù)值。標(biāo)識符由編程者自己指定,但需要遵循一定的語法規(guī)范: (1) 標(biāo)識符由字母、數(shù)字、下劃線 (_)、美元符號 ($)組成,但美元符號用得較少。 } 是塊,語句之間、塊之間或塊內(nèi)部的空行都為空白。 TextField txtDisp。n e w F r a me ( f a me F r{a r g s [ ] ) gma i n ( S t r i n v o i ds t a t i c p u b l i c歡迎main主方法 Java實用教程 圖 程序界面 Java實用教程 物理構(gòu)成 Java源程序物理上由三部分構(gòu)成,分別為語句、塊和空白。 f . s h o w ( ) 。i o n L i s t e n ea m e . a d d A c t t x t Np ) 。運(yùn)行時在界面上的第一個文本框中輸入你的名字,按回車鍵后,在第二個文本框中會顯示“ XXX,歡迎你來到 Java世界!”,運(yùn)行結(jié)果如圖 。引用之后程序體中就可以自由應(yīng)用包中的類的方法和屬性等。下面的 HTML網(wǎng)頁代碼就是小應(yīng)用程序載入的容器。從JDK安裝路徑的 bin目錄下可以看到 ,這是編譯程序,源程序編譯通過后就生成 .class文件;而 運(yùn)行程序,運(yùn)行時根據(jù)源程序的指令要求產(chǎn)生正確的輸出或結(jié)果。建議使用像 EditPlus這樣的編輯軟件,可使得代碼更加清晰且風(fēng)格良好。 Java實用教程 圖 編輯 lib變量 Java實用教程 選中 path變量,單擊“編輯”按鈕,彈出標(biāo)題為“編輯用戶變量”的對話框,如圖 。 D:\\include”,“ 。本書作者將安裝目錄改為 D:\。 Java實用教程 3. Applets小應(yīng)用程序 Applets應(yīng)用于網(wǎng)絡(luò)上,嵌入在 HTML網(wǎng)頁中,支持 Java的瀏覽器都可以對它進(jìn)行解釋并運(yùn)行。多線程是指允許一個應(yīng)用程序同時存在兩個或兩個以上的線程,用于支持事務(wù)并發(fā)和多任務(wù)處理。面向?qū)ο蠹夹g(shù)使得應(yīng)用程序的開發(fā)變得簡單易用,節(jié)省代碼。 Java實用教程 Java 語 言 的 特 點(diǎn) 1. 跨平臺性 所謂的跨平臺性,是指軟件可以不受計算機(jī)硬件和操作系統(tǒng)的約束而在任意計算機(jī)環(huán)境下正常運(yùn)行。 Java實用教程 而在 Java語言中, Java自帶的虛擬機(jī)很好地實現(xiàn)了跨平臺性。 語言級安全性指 Java的數(shù)據(jù)結(jié)構(gòu)是完整的對象,這些封裝過的數(shù)據(jù)類型具有安全性。 Java實用教程 Java 應(yīng) 用 分 類 1. 應(yīng)用程序 典型的通用程序可以在具備 Java運(yùn)行環(huán)境的設(shè)備中獨(dú)立運(yùn)行,它又分為: GUI應(yīng)用程序:即圖形用戶界面程序,可實現(xiàn)豐富的輸入界面和輸出顯示。 Java實用教程 JDK包的下載與安裝 Java Develop Kit簡稱為 JDK,是 Sun公司免費(fèi)發(fā)行的軟件包,可以從 Sun網(wǎng)站 內(nèi)地址下載。 Java實用教程 圖 “系統(tǒng)特性”對話框 Java實用教程 單擊“環(huán)境變量”按鈕,可以看見本機(jī)環(huán)境變量,如圖 所示。 Java實用教程 圖 編輯 include變量 Java實用教程 選中 lib變量,單擊“編輯”按鈕,彈出標(biāo)題為“編輯用戶變量”的對話框,如圖 ?!北硎九c前面的各項隔開,后面的路徑是 JDK包的安裝路徑下的 bin目錄。若編譯通過,則沒有任何提示,同時進(jìn)入命令行等待狀態(tài),如圖。輸出“ Hello World!”,如圖 。 3. 進(jìn)行 Java環(huán)境的安裝和配置。在 Java源程序中,主類的名字同文件名一致。j a v a .a w t . *i m p or t t . * 。a d d ( l b l N a m 2 0 ) 。,C e n t e r f . a d d ( a . i n i t ( ) 。 (2) 塊指用括號對 {}界定的語句序列,塊可以嵌套使用。 txtDisp = new TextField(20)。 例如,下面的語句就是注釋語句用來說明程序文件名稱的。 (4) 標(biāo)識符沒有最大長度的限制,但最好表達(dá)特定的意思。 (4) 所有 Java編程語言中的整數(shù)類型都是帶符號的數(shù)字。 39。 例如: boolean flag = true。程序中 pi為常量, s i l ch f d b1為全局變量,可以在方法change中發(fā)生改變,然后在方法 main中輸出。 static double d1。 double d2 = 。 (浮點(diǎn)數(shù)類型 f2 = + f2)。 (字符變量 ch1 = + ch1)。B39。表達(dá)式必須符合一定的規(guī)范,才可被系統(tǒng)理解、編譯和運(yùn)行。 Java實用教程 r2 = ab。 //輸出結(jié)果 (a = + a + b = + b)。 (++a = + r8)。 r2 = a != b。 (ab = + r3)。 簡潔與 a amp。 b檢測到 a為假,則無需判斷 b的值,直接將值置為假;而 b || a時檢測到 b為真,則無需判斷 a的值,直接將值置為真。 r3 = a | b。 (aamp。 } } Java實用教程 圖 程序輸出結(jié)果 Java實用教程 位運(yùn)算符 Java中的常用位運(yùn)算符如下: ~ 位求反 amp。 //輸出結(jié)果 (a = + a + b = + b)。 = b a = a amp。 Java實用教程 優(yōu)先級 表 運(yùn)算符優(yōu)先級 優(yōu)先級 含義描述 運(yùn) 算 符 結(jié)合性 1 分隔符 [] () 。循環(huán)結(jié)構(gòu)包括次數(shù)循環(huán)語句 (for語句 )和