freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java語言程序設(shè)計電子教案(參考版)

2025-03-07 18:12本頁面
  

【正文】 公共變量對。 (當(dāng)前時間: +(),50,80)。 } } public class ShowTime extends Applet { Time t=new Time()。 } public String getTime() { String s=hh+ 時 +mm+分 +ss+秒 。 ss=()。 hh=()。 m=()+1。 Time (){ t=()。 class Time { private Calendar t。 import 。與類相似,成員變量也有很多修飾符,用來控制對成員變量的訪問,實現(xiàn)對類和對象的封裝。 成員變量與封裝 成員變量描述了類和對象的狀態(tài),有時也稱為屬性、數(shù)據(jù)、域( field)。封裝能保護類的數(shù)據(jù)免受外界的更改,消除了由此帶來的對程序的不可知影響。 封裝是抽象的具體實現(xiàn)。 Java 虛擬機實際上是利用變量生存期來管理內(nèi)存的,對象的引用被保存在變量中,當(dāng)程序跳出變量所在的區(qū)域后,它就會被自動清除 。 Java 虛擬機能判斷出對象是否還被引用,對不再被引用的對象釋放其占用的內(nèi)存。即在變量和方法的前面加上對象名,并用圓點分隔。 3.對象的使用 創(chuàng)建對象時,一個對象的所有變量和方法代碼(包含對象的類的變量和方法)都被讀到專為它開辟的內(nèi)存區(qū)域中。程序可以根據(jù)參數(shù)的不同,自動調(diào)用正確的構(gòu)造方法。 第二個構(gòu)造方法 MyBox(int, int, int, int) 有 4 個參數(shù),創(chuàng)建對象時可以傳遞 4 個參數(shù)給MyBox類賦初值。 height=Height。 y=yPos。 height=0。 y=0。也就是說,對象的初始化任務(wù)要靠構(gòu)造方法來完成。當(dāng)用 new 創(chuàng)建了一個對象時,系統(tǒng)會為對象中的變量進行初始化。 ( 1)聲明對象 類名 對象名 如: MyBox b2 ( 2)實例化和初始化 對象名 = new 類名 ( [參數(shù)列表 ]) 如, MyBox b2=new MyBox(20,20,100,100)。 創(chuàng)建對象語句 創(chuàng)建對象語句有三個組成部分:聲明對象、實例化、初始化。 TextField field1=new TextField(10)。 } } 下面給出創(chuàng)建對象和使用對象的方法說明 1.創(chuàng)建對象與構(gòu)造方法 首先必須擁有一個合適的類才能創(chuàng)建一個合適的對象,有了合適的對象才能完成合適的工作。 } public int getY() { return y。 height=h。 y=yPos。 height=h。 y=yPos。 height=0。 y=0。 } } class MyBox { private int x, y, width, height。 (矩形 2 的 X 位置 : +(), (), ()+80)。 (矩形 1 的 Y 位置 : +(), 20, 120)。 (g)。 public void paint(Graphics g) { (20,20)。 public class Class2 extends Applet { MyBox b1=new MyBox()。 import .*。先看一個例子。一旦任務(wù)完成,對象就會被垃圾收集器收回,完成它從創(chuàng)建、使用到清除的生命三步曲。同樣道理,Java 運行的應(yīng)該是用類創(chuàng)建的實例化對象。 } } 對象的創(chuàng)建 類是對象的產(chǎn)品模板。 (矩形 2 的 X 位置 : +x, 170,100)。 setPosition(170,20)。 (矩形 1 的 X 位置 : +x, 20,100)。 } public void paint(Graphics g) { setPosition(20,20)。 } public void setPosition(int xPos, int yPos) { x=xPos。 public void init() { width=60。 import 。 例 下面這個 Applet 程序?qū)⒃陧撁嫔陷敵鰞蓚€矩形,并伴有文字輸出。 implements說明你的類可以實現(xiàn)的一個或多個接口,如果有多個接口,要用逗號分 隔。 6. Implements(實現(xiàn))接口名 implements 告訴編譯器類實現(xiàn)的接口,接口必須有定義,一般為系統(tǒng)類。 從父類繼承,可以提高代碼的重用性,不必從頭開始設(shè)計程序。為防止這樣的事情發(fā)生,你可以把你的類聲明為最終類,不讓黑客有機可乘。 黑客常用的一個攻擊技術(shù)是設(shè)計一個子類,然后用它替換原來的父類。一個最終類不可能有子類,也就是說它不能被繼承。 abstract 說明的類稱為抽象類,不能用它實例化一個對象,它只能被繼承。 同樣在 OOP 中,可能建立了一個不需要產(chǎn)生對象的類。有關(guān)包的概念請參考后面章節(jié)的內(nèi)容(目前可把包當(dāng)作一個源程序文件)。 2. public(公共的) 在沒有任何修飾符的缺省情況下,類 只能被同一個源程序文件或同一個包中的其它類使用,如例 MyBox只能被 ClassDemo2使用。關(guān)鍵字含義說明如下: 1. class 類名 class 關(guān)鍵字告訴編譯器這是一個類,類名是可以自由選取但必須是合法的標(biāo)識符。對象是類的實例, Java 程序中可以使用標(biāo)識符表示對象,并通過對象引用類中的變量和方法。 Java 的類與對象 Java 程序的所有數(shù)據(jù)類型都是用類來實現(xiàn)的, Java 語言是建立在類這個邏輯結(jié)構(gòu)之上,所以 Java 是一種完全面向?qū)ο蟮某绦蛟O(shè)計語言。 init 是一個不需要返回值的方法, init 方法屬于 Applet, Addition 對它進行了修改,由它實現(xiàn)將上面添加的各個對象加入到 Addition 的顯示區(qū),并給按鈕對象注冊事件監(jiān)聽器( Addition)。 類中所有的對象行為都由這個類來控制,這種控制是通過改造繼承下來的 init 方法實現(xiàn)的。兩個標(biāo)簽對象用 于顯示運算符號;三個文本域?qū)ο笥糜诮邮苡脩舻妮斎?;一個按鈕對象用于執(zhí)行加法運算。這個框架出來后,剩下的任務(wù)就是設(shè)計成員變量和成員方法了。 Java 編程就是基于這樣的思想。繼承不是目的而是一種手段,作為 Applet 的一個子類,具有 Applet 的共性。 語句 import 引入了 applet 中的 Applet 類, 語句 import .* 引入了 awt 包中的所有類,語句 import .* 引入了 awt 的 event 包的所有類。 ((x))。 (this)。 add(field3)。 add(field2)。 public void init() { // 初始化 add(field1)。 TextField field3=new TextField(6)。 TextField field1=new TextField(6)。 public class Addition extends Applet implements ActionListener { Label label1=new Label(+)。 import .*。 例 設(shè)計一個 Applet 小程序,使其可以進行簡單的加法運算。接口提取了類的某些共同點,聲明一些能被多個類實現(xiàn)的方法,但不給出方法體。接口非常類似于協(xié)議( protocol一種共同行為的約定),是一個包含方法定義和常量值的集合。 接口 接口( interface)可以看成是為兩個不相關(guān)的實體提供交流途徑的設(shè)備,例如語言就是兩個人進行交流的接口。一般來說,層次越高,類就越抽象,反之類就越具體。所有層次的類都是從 Object 類那里直接或間接地衍生下來的。 Java 編程就是設(shè)計類,可以采用自定義方法或繼承方法設(shè)計一個類,然后使用它的實例對象完成具體的功能。 類和對象二者不太容易區(qū)分。 消息 對象的行為由方法來實現(xiàn),消息傳遞是對象 之間進行交互的主要方式。 封裝 封裝的含義是把類設(shè)計成一個黑箱,使用者只能看見類中定義的公共方法,而看不到方法實現(xiàn)的細節(jié),也不能直接對類的數(shù)據(jù)進行操作,迫使用戶通過接口去訪問數(shù)據(jù),這種封裝正是 OOP 設(shè)計者追求的理想境界。從現(xiàn)實世界對象中抽象出來 的對象使用數(shù)據(jù)和方法描述其現(xiàn)實世界中的狀態(tài)和行為特征,一般通過變量描述其狀態(tài),通過方法實現(xiàn)其行為。 對象 在開發(fā)軟件的信息世界中,對象定義為相關(guān)數(shù)據(jù)和方法的集合。面向?qū)ο缶幊蹋?OOP)是一種全新的編程理念,如果從來沒有過 OOP 編程經(jīng)驗,你需要從基本概念開始。 } static double area(double r) { return (PI*r*r)。 (半徑為 +r1+的圓面積= +area(r1))。 class CircleArea { final static double PI=。 return 語句通常位于一個方法體的最后一行,有帶參數(shù)和不帶參數(shù)兩種形式,帶參數(shù)形式的 return 語句退出該方法并返回一個值。 } (i=+i+ j=+j)。 if (i+j3) { (Continue)。 j=3。 i=3。 例 帶標(biāo)號的 continue 語句的使用。 } } } 帶標(biāo)號的 continue 語句 Java 也支持帶標(biāo)號的 continue 語句,它通常用 在嵌套循環(huán)的內(nèi)循環(huán)中,你可以用標(biāo)號標(biāo)出你想跳到哪一條語句繼續(xù)重復(fù)執(zhí)行程序。i+=2) { if (i==6) continue。 class C2 { public static void main(String args[]) { for (int i=2。 } } continue 語句 continue 語句只能用在循環(huán)結(jié)構(gòu)中,它跳過循環(huán)體中尚未執(zhí)行的語句,重新開始下一輪循環(huán),從循環(huán)體第一個語句開始執(zhí)行。) (繼續(xù) )。//跳到標(biāo)號標(biāo)識符處 if (ch==39。b39。 (2)。 j4。 i4。 class B1 { public static void main(String args[]) throws { char ch。 它的語法格式為: 標(biāo)識符 : ... break 標(biāo)識符 。 } } 帶標(biāo)號的 break 語句 標(biāo)號是標(biāo)記程序位置的標(biāo)識符。 if (i=10) break。 while (test) { i=i+2。 class B { public static void main(String args[]) { boolean test=true。 4.終止部分:通常是一個布爾表達式,每一次循環(huán)要對該表達式求值,以驗證是否滿足循環(huán)終止條件。 2.循環(huán)體部分:這是反復(fù)被執(zhí)行的一段代碼,可以是單語句,也可以是復(fù)合語句。 n。 i++) sum+=i。 for (int i=1。 public class Sum1 { public static void main(String args[]) { int n=10, sum=0。程序首先執(zhí)行 do 下面的循環(huán)體,然后計算 while 后面條件表達式的值,如果其值為 true,則重復(fù)執(zhí)行循環(huán)體,否則,就結(jié)束循環(huán)。 } } 以上得出: 歸納 do… while 循環(huán)的語法格式為: do { 循環(huán)體 } while (條件表達式 )。 } while (n=100)。 int sum=0。 例 求 1+ 2+ … +100 之和 。 do… while 循環(huán)語句 do… while 循環(huán)與 while 循環(huán)相反,是先執(zhí)行循環(huán)體中的語句,再計算 while 后面的條件表達式,若條件表達式值為 false 則跳出循環(huán),否則繼續(xù)下一輪循環(huán)。 } } } } 以上得出: while 循環(huán)的語法格式為: while (條件表達式 ) 循環(huán)體 其中 while 是關(guān)鍵字。 break。339。 break。239。
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1