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

正文內(nèi)容

java基礎(chǔ)知識學(xué)習(xí)(零基礎(chǔ))(參考版)

2024-08-15 22:47本頁面
  

【正文】 public Employee(String n, int s) { 。 public class Employee { private String name。 } protected URL print(String s) throws MalformedURLException { return new URL(s)。 import 。 } } main() addAge() name age 0x1a2d3c4f a1 0x1a2d3c4f 4 a1 a 方法的重載 overloading ?方法名相同 ?參數(shù)類型一定不同 ?返回值可以相同也可以不同 package sample。 ()。 } } 方法的調(diào)用 引用傳遞 public class MethodInvoke2{ public static void main(String[] args){ Animal a1=new Animal(“xiaoqiang”,4)。 changeStudent(s)。 s = new Student(Gee, male, 18)。 changeName(s)。 Student s = new Student(Gee, male, 18)。 increment(i)。 } public static void main(String[] args) { int i = 2。} static void changeName(Student s) { (Larry)。 } …… } 參數(shù)傳遞 ?基本數(shù)據(jù)類型的參數(shù) 按值傳遞 ?引用類型的參數(shù)按引用傳遞 package sample。 } public void setAge(int age) { = age。 } public void setGender(String gender) { = gender。 …… public void setName(String name) { = name。 private String gender。 private int age。 //illegal } } public class Student { private String name。 //illegal = male。 public class DataHiddenTest { public static void main(String[] args) { Student s = new Student()。 b. 實(shí)現(xiàn)封裝的關(guān)鍵在于絕不讓方法直接訪問其他類的實(shí)例字段。對象中的數(shù)據(jù)稱為對象的實(shí)例字段 (instance field), 操作數(shù)據(jù)的函數(shù)和過程稱為對象的方法 (method)。 } public void eat(){ //方法 (name+‖ eating!!‖)。 //屬性 public Animal(String name,int age){ //構(gòu)造方法 =name。 定義類 public class Animal{ String name。 面向?qū)ο笈c面象過程區(qū)別 ? 比較面向過程的思想和面向?qū)ο蟮乃枷耄? ? 面向過程的思想: ? Algorithms + Data Structor = Programs ? 面向過程是先有算法,后有數(shù)據(jù)結(jié)構(gòu)。(對象的耦合性弱,復(fù)用性就比較強(qiáng)) ? 可擴(kuò)展性 ? 系統(tǒng)的可插入性,是在系統(tǒng)中加入新的對象之后的系統(tǒng)穩(wěn)定性。 ? 可復(fù)用性是 OOP的基礎(chǔ)。 ? 對于對象的要求:高內(nèi)聚、低耦合,這樣容易拼裝成為一個(gè)系統(tǒng)。 ? 對象之間的耦合性一定要低(比如不同硬盤和不同主板之間的關(guān)系)。 ?我們通過類來看待對象,類是對象的抽象。 ?注意區(qū)分:對象(本身)、對象的實(shí)現(xiàn)者、對象的調(diào)用者。這有點(diǎn)像 C語言中的結(jié)構(gòu),唯一不同的就是結(jié)構(gòu)沒有定義所說的?數(shù)據(jù)相關(guān)的操作?,?數(shù)據(jù)相關(guān)的操作?就是我們平常經(jīng)??吹降?方法?,因此,類具有更高的抽象性,類中的數(shù)據(jù)具有隱藏性,類還具有封裝性 面向?qū)ο蟮膬?yōu)點(diǎn) ?首先,面向?qū)ο蠓先祟惪创挛锏囊话阋?guī)律。 什么是類 ?類( Class) — 抽象的數(shù)據(jù)類型,用來描述某一類具有相同特性的對象。 ?什么是對象: EVERYTHING IS OBJECT(萬物皆對象) ?面向?qū)ο蟮挠^點(diǎn):一切皆對象 ?所有的事物都有兩個(gè)方面: ?有什么(屬性):用來描述對象。 Module 6: 類和對象 本章目標(biāo) ?面向?qū)ο缶幊痰幕靖拍睿悍庋b、繼承和多態(tài) ?private 和 public 修飾符 ?對象的創(chuàng)建和初始化 ?方法的調(diào)用 ?方法的重載和覆蓋 ?this和 super關(guān)鍵字 ?理解 Java語言中的下列概念: package、 import、 class、 member method、field、 constructor、 override/overload、superclass 面向?qū)ο蟮幕靖拍? ?面向?qū)ο笾饕槍γ嫦蜻^程。 5,寫一個(gè)方法用來生成一個(gè)整形數(shù)組,該方法返回一個(gè) int[] 類型,需要一個(gè) int 型參數(shù),數(shù)組的大小由傳進(jìn)來的參數(shù)決定。 3,寫一個(gè)方法,用來求一個(gè)整形數(shù)組中的最大元素,方法需要一個(gè) int[] 類型的 參數(shù),返回一個(gè)整形值。 } } 方法的調(diào)用 (圖解 ) main()方法 addAge()方法 age 21 step1: 為被調(diào)用方法分配臨時(shí)存儲空間 a 21 step2: 將實(shí)參的值復(fù)制一份傳給形參 step3:程序流程跳到被調(diào)用方法中執(zhí)行 step4: 被調(diào)用方法執(zhí)行完成或遇到return語句,則程序流程跳回主方法, 同時(shí)被調(diào)用 方法的臨時(shí)存儲空間被回收 22F:\java MethodInvoke a=22 age=21 練 習(xí) 1,寫一個(gè)方法,求 1+3+5+7+…的前 n項(xiàng)的和, n通過方法參數(shù)給定,和值通過 方法返回值返回。 } public static void addAge(int a){ a++。 addAge(age)。 4,被調(diào)用方法執(zhí)行完成或遇到 return語句,則程序流程跳回主方法,同時(shí)被調(diào)用 方法的臨時(shí)存儲空間被回收。 2,將實(shí)參的值復(fù)制一份傳給形參。 8,完成九宮格程序 ? 9,求一個(gè) 3*3矩陣對角線元素之和 10,打印楊輝三角 Module 5: 模塊化的程序設(shè)計(jì) 方法的調(diào)用 方法的概念 方 法 輸入 輸出 當(dāng)我們要建一棟大樓,我們不需要把一磚一瓦的建立過程全部寫在一個(gè)程序 代碼塊里,我們可以把建大樓的工作劃分成若干個(gè)功能模塊,讓每一個(gè)模塊 完成一部分功能,這樣方便我們對程序的管理和維護(hù),比如:打地基的方法, 建主體的方法,裝修的方法等等。 ( 3)要求編寫程序求每個(gè)學(xué)員的總分,將其保留在另外一個(gè)一維數(shù)組中。 ( 1)循環(huán)給二維數(shù)組的每一個(gè)元素賦 0~100之間的隨機(jī)整數(shù)。統(tǒng)計(jì) a數(shù)組中的元素對 10求余等于 0的個(gè)數(shù),保存 到 b[0]中;對 10求余等于 1的個(gè)數(shù),保存到 b[1]中, ……依此類推。 練 習(xí) 6,要求定義一個(gè) int型數(shù)組 a,包含 100個(gè)元素 ,保存 100個(gè)隨機(jī)的 4位數(shù)。 5,(選做)編寫程序,將一個(gè)數(shù)組中的元素倒排過來。 3. 定義一個(gè) int型的一維數(shù)組,包含 40個(gè)元素,用來存儲每個(gè)學(xué)員的成績,循環(huán)產(chǎn)生 40個(gè) 0~100之間的隨機(jī)整數(shù),將它們存儲到一維數(shù)組中,然后統(tǒng)計(jì)成績低于平均分的學(xué)員的 人數(shù),并輸出出來。 本章總結(jié) 在這一章里,我們討論了以下問題 : 如何聲明并建立一個(gè)基本數(shù)據(jù)類型的數(shù)組和引用類型的數(shù)組 為什么數(shù)組在使用前必須實(shí)例化 怎樣定義并初始化數(shù)組 怎樣知道數(shù)組的元素個(gè)數(shù) 怎樣建立一個(gè)多維數(shù)組 練 習(xí) int型的一維數(shù)組,包含 10個(gè)元素,分別賦一些隨機(jī)整數(shù),然后求出所有元素 的最大值,最小值,平均值,和值,并輸出出來。 // new larger array int hold[] = { 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }。 如: int a[][] = {{2,3}, {1,5}, {3,4}}。例如二維數(shù)組為一個(gè)特殊的一維數(shù)組,其每個(gè)元素又是一個(gè)一維數(shù)組。 a[1] = new int[5]。 可以為每行設(shè)臵為空間大小不同的數(shù)組。 //error 分別為每一維分配空間 如: int[][] a = new int[2][ ]; a[0] = new int[3]。 } return p。i。 p = new Point[10]。 } return s。i。 s = new char[ 26]。 數(shù)組名是對數(shù)組對象的一個(gè)引用。 數(shù)組實(shí)例化 ?說明: 也可以在創(chuàng)建數(shù)組空間的時(shí)候,同時(shí)將初值給出來 例如: int[] MyIntArray={1,2,3,4,5,6,7,8,9}。 一個(gè)數(shù)組是一個(gè)對象,所以用 new來創(chuàng)建數(shù)組 語法格式為: 數(shù)組名 = new 數(shù)組元素類型 [數(shù)組元素的個(gè)數(shù) ]; 例如: int[] MyIntArray。 Point[] p。 Point p[]。 90分以上 A級 80~89 B級 70~79 C級 60~69 D級 60分以下 E級 ? 1+3+5+7+……+99 的和值。 ( 2)若某個(gè)年份能被 400整除,則也是閏年。 本章總結(jié) ?在這一章里,我們討論了以下問題 : ?實(shí)例變量和局部變量 ?實(shí)例變量的初始化 ?Java語言的運(yùn)算符 ?基本數(shù)據(jù)類型和引用類型 ?使用 if, switch, for, while, do, break and continue 來控制程序的流程 練 習(xí) ?,判斷給定的某個(gè)年份是否是閏年。 } } (n+(flag?‖ is‖:‖is not‖)+ ‖ a prime number‖)。i++){ if(n%i==0){ flag=false。 for(int i=2。 } } } do while 循環(huán) ?格式: do { 循環(huán)語句 }while(布爾表達(dá)式 ); ?例子 : break ?不帶標(biāo)號的 break語句,跳出它所在的循環(huán)語句或switch 語句,并從緊跟該循環(huán)語句或 switch 語句后的第一條語句處執(zhí)行 int n=13。 while(r ) { r = ()。 i++, j++) /* body of for loop */。amp。 for(int i = 0,j = 1。 步進(jìn) ) { 循環(huán)體語句塊 } ?說明: ?無論初始表達(dá)式,布爾表達(dá)式,還是步進(jìn),都可以置空。 } } for循環(huán) ?格式 for(初始表達(dá)式 。break。D39。break。C39。break。B39。break。A39。C39。 public class GradeLevel{ public static void main( String args[ ] ){ (\n**** first situation ****)。 break語句聯(lián)用,以保證多路分支的正確實(shí)現(xiàn),多個(gè) case可以公用一組執(zhí)行語句。 //.. def
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1