第六章 陣列
一、陣列
陣列是儲存相同資料型別的一組數,特殊的變數
每個元素通過下標來訪問,下標從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...