Java學習第六天

2021-08-08 17:43:53 字數 2251 閱讀 7818

優點:①復用  ②程式結構清晰

如何寫方法:

無參,無返回值

有參,無返回值

無參,有返回值

有參,有返回值

引數:形參:宣告方法時在方法頭宣告的變數,可以有任意個

作用:接收呼叫者傳遞給方法體的資料的

實參:呼叫方法時,使用的引數

作用:把資料傳遞給(複製後)形參

【注意】呼叫時實參和形參一定要一一對應 

返回值:程式的乙個處理結果,值

return  值;

【說明】

1.return後的值型別一點要和方法名前的返回值型別要一致

2.有返回值型別的方法,在方法體中一定得有return;

3.void和return互斥

4.return返回到方法的呼叫處

——————————————————————————————

今日內容:

物件導向:

從面向過程 到物件導向

面向過程:是業務需求中按照步驟逐步編寫、呼叫的過程

面向過程程式設計:就是編寫函式function

好處:1)模擬了現實世界的模型,能更好的解決程式的問題

2)更好的體現**復用的特點

3)更適用於大型程式

什麼是物件?

此物件非彼物件

萬物皆物件

物件:是乙個明確的、具體的、客觀存在的事物

類:是具有相同屬性或行為的一類物件的統稱。

屬性:名詞,描述類或物件具有什麼的(特徵)

人類:屬性:姓名 年齡 身高 體重 住址** 身份證號···

行為:動詞,描述類或物件能做什麼

行為:說話

物件和類的關係

類:是同一類物件的集合

物件:物件是類的乙個具體事例

程式猿具備分類的本領,如何分類?

分類的原則:把具有相同屬性或行為的化為一類

如何物件導向程式設計:

①找類②找每一類的類屬性→變數

③發現類的行為

④優化(封裝、繼承、多型)

屬性有很多,設計系統時不必意義列舉出來,只列舉專案需要的

【注意】

屬性,也就是變數,把屬性宣告在所有方法的外部,這樣的屬性/變數稱為

成員變數

宣告在方法或語句塊內部的變數稱為區域性變數

3.發現類的行為

行為:方法

行為是動詞,能找出很多,只列舉專案需要的行為

自我介紹的行為

在程式中:

類是不在記憶體中存在的,在物件導向的程式設計中,在使用時,不能直接使用

類裡的成員,需要先建立類的物件(物件存在於記憶體中)

new 物件的過程也是分配記憶體的過程

物件建立的語法

類名  物件名 =new 類名();

new了之後,類裡的成員就分配在了記憶體中

如何訪問類裡的成員?

物件名.屬性名

物件名.方法名()

陣列裡存放的基本資料型別,讓陣列存放自己的類型別,物件陣列

基本型別:8個

引用型別:無數個

string random scanner

dog自己寫的類,也是一種資料型別,屬於應用型別

面向總結:

物件:明確的、具體的唯一事物。

類:具有相同屬性或行為的一類物件的統稱

類和物件的關係:

類是物件的歸納、總結的集合

物件是類的乙個例項

物件導向設計程式的得步驟

1.發現類:  原,具有相同屬性或行為的

2.發現類的屬性:

名詞:描述類的特徵,有什麼

屬性:成員變數,宣告在所有方法外部的變數

區域性變數:宣告在某個方法或方法內的語句塊的內部

屬性有很多:只在類中列舉需要的

3.發現類的行為:

動詞:描述類能做什麼,幹啥

行為:方法

4.優化:封裝 繼承 多型

【注意】

類裡的東西不能直接訪問

1)類裡有兩類成員:屬性和方法,但是不能直接訪問

需要建立物件(分配記憶體)

類名 物件名=new 類名(); //在記憶體中就分配了類成員對應的記憶體空間

2)訪問語法:

物件名.屬性名

物件名.方法名();

3)物件陣列

dog pets=new dogs[5];

如何遍歷這個陣列,輸出元素的各個屬性資訊?

如何增加乙個物件?

如何修改陣列裡的物件的屬性值

如何刪除乙個元素(對應元素=null)

Java學習第六天

1,迴圈就是重複執行某部分 常用的有for迴圈和while迴圈 2,迴圈由三部分組成,迴圈條件,迴圈體,迴圈變數 3,for迴圈中,先判斷迴圈變數滿不滿足條件,滿足就執行迴圈體,迴圈體執行一次後,對變數做個變化,繼續判斷滿不滿足條件 for 變數 變數是否滿足 迴圈體執行一次後對變數操作 4,whi...

Java學習第六天

一 流程控制 1 順序結構 2 選擇結構 if if else if else if else if else switch case。3 迴圈結構 for while do.while 練習 列印 for int i 1 i 5 i system.out.println 112 1231234 1...

第六天學習

變數的作用域 區域性變數 在函式內部定義的變數,這個變數只能在函式內部使用,在全域性當中不能使用。使用就報錯了。全域性變數 在函式外部定義的變數,這個變數可以在全域性使用。但是我們一般不推薦使用全域性變數 因為可能會意外的修改掉變數的值。迫不得已不要用全域性變數 衝突處理原則 就近原則。而不是從上到...