java的一些知識(三)

2021-07-13 10:55:30 字數 2066 閱讀 7859

第六章  陣列

一、陣列

陣列是儲存相同資料型別的一組數,特殊的變數

每個元素通過下標來訪問,下標從0開始。

陣列是引用資料型別。

1.陣列的使用步驟:

1)宣告:

int a;

int a;

2)分配空間;

a=new int[4];

以上兩步可以合起來:int a=new int[4];

3)賦值:

<1>單個元素給值:a[0]=11; a[1]=12; ....

<2>邊宣告邊賦值:

int a=;

int b=new int;

int c;

c=new int;

<3>迴圈賦值:

for(i=0;isystem.out.println("請輸入第"+(i+1)+"個資料:");

a[i]=in.nextfloat();

}<4>用已知陣列給賦值:

int a=new int;

int b;

b=a;

注意:a和b指向同一塊記憶體區域,乙個改變了另外乙個也跟著改變。

4)使用

2.jvm的記憶體:

棧區:存放基本資料型別的變數,物件的引用(位址)

堆區:用new建立的物件或陣列。

3.==:

對於基本資料型別:判斷值是否相等。

對於引用資料型別:判斷兩個引用位址是否相同。

4.基本型別與引用型別:

基本型別:只有數值,沒有方法;

直接宣告:如int a=3;

存放:棧區

如果不給賦值,不能使用。

引用型別:既有數值,又有方法;

用new關鍵字來分配記憶體:int a=new int[3];

存放:引用放在棧區,資料放在堆區

系統會自動初始化成本型別的0值。

第七章  物件導向  

一:1:什麼是物件導向:

(1):物件導向是一種程式設計思想。

(2):物件導向是一種思考問題的思維方式。

2:建立物件導向思維方式:

(1):先整體,再區域性。

(2):先抽象,再具體。

(3):能做什麼,再怎麼做。

3:如何學習物件導向:

(1):掌握物件導向的語法。

(2):熟悉物件導向的設計原則。

(3):熟悉物件導向的設計模式。

二:1:什麼是類?

類:是對一類事物的描述,模板,是物件的資料型別

是抽象的概念

不占用空間

2:什麼是物件:

物件:是乙個具體的事物,例項,是類的乙個變數

是具體的實體

占用空間

3:類與物件的區別:

類表示乙個共性的產物,是乙個綜合特徵,物件是乙個個性的產物,是乙個個體的特徵。

三:1:例項化物件:per = new person();

通過物件呼叫方法:per.eat();

匿名物件呼叫方法:new person().eat();

2:new 關鍵字的使用:

(1):表示建立乙個物件。

(2):例項化乙個物件。

(3):申請記憶體空間。

3:物件的記憶體分析:

棧記憶體(=左邊):變數名,區域性變數

堆記憶體(=右邊):new 的 ="小田"。

四:構造方法:

1:什麼是構造方法?

(1):類構造物件時呼叫的方法,用於物件的初始化工作。

(2):例項乙個物件,new 的時候,最先呼叫的方法。

2:定義?

構造方法是在類中定義的方法。

(1):每個類預設情況下,會有乙個無參的構造方法。

(2):方法名與類同名,無需返回值(包括viod)

(3):構造方法可以用來初始化屬性 

(4):如果類中有帶參的構造方法,那麼需要預設的無參構造方法時必須寫出來。

3:格式:

方法名稱與類同名。

五:方法過載:

方法名相同,引數列表不同,返回條件不做為過載的條件。

六:方法重寫:

子類繼承父類的非私有的方法,也叫方法覆蓋。

java的一些知識(六)

第十一章 檔案與io 一 file類 常用方法 1 建立新檔案 注意 父級目錄必須存在,如果不存在,則無法建立,報錯。boolean b file.createnewfile 2 建立新資料夾 mkdir 建立新資料夾,要求父級目錄必須存在,否則無法建立 boolean b file.mkdir m...

java方法的一些知識

方法就是一段可重複呼叫的 段,也叫函式,用來供程式反覆呼叫 一.方法的定義 定義乙個方法,在主方法呼叫它 public static void main string args public static void fun for int i 0 i c.length i system.out.pr...

java一些知識點

functionsubmitform 獲取id為itemaddform的元素,就是提交表單,查詢屬性有name price的元素,就是需要提交到後台的input標籤 eval 方法是做字串計算 1 2 3 這個方法執行成功後的效果是,把使用者資料的 乘以一百 itemaddform name pri...