陣列的定義:1、資料型別 資料名 (資料型別 資料名) =new 資料型別;例如 int a=new int ;
2、資料型別 資料名 (資料型別 資料名) ;//先宣告 例如:int a;
資料名=new 資料型別;//再建立陣列 a=new int ;
3、型別 陣列名 =; 例如:int a=;
陣列的初始化:1、靜態初始化是指在定義陣列的同時就為陣列元素分配空間並賦值。(上述的陣列的第三種定義方式也就是陣列的靜態初始化方式。)
2、動態初始化是指數組的定義與陣列分配空間和賦值的操作分開進行。
例如:int a=new int [5];//int a;a=new int [5];
a[0]=0;a[1]=1;a[2]=2;a[3]=3;a[4]=4;
陣列的使用:陣列名[下標];例如:a[4];//訪問的是第五個元素
注:陣列元素的下標都是從0開始的。
陣列的定義:1、資料型別 陣列名[行數][列數]=new 資料型別; 例如:int a(int a)=new int ;
2、資料型別 陣列名;陣列名=new 資料型別; string s;//string s;
s=new string;
3、資料型別 陣列名 =,{},{}};例如:int a[2][3]=,};
二維陣列的靜態初始化和動態初始化概念與一維陣列相同。
注:二維陣列的動態初始化有兩種方式:
1、與一維陣列的動態初始化方式相同。
2、由高維到低維依次進行空間分配,此時分配的陣列的空間可以是任意形狀的。
例如:int a=new int[3];
a[0]=new int [2];
a[1]=new int [3];
a[2]=new int [4];
這樣就把乙個共三行的陣列定義成了第一行有2個資料元素,第二行有三個資料元素,第三行有四個資料元素的陣列。
例如:
public
class demo_13
}class cat
public
intgetage()
public string getname()
public
void
setname(string name)
}
public
class
demo_12
public
void set_id(int id)
abstract
void show();
abstract
void show_smell();
}class
rose
extends
fowpublic
void show_smell()
}class
lily
extends
fowpublic
void show_smell()
}class
peony
extends
fowpublic
void show_smell()
}
Java陣列 陣列的基本用法
以二維陣列為例,一位陣列類似 二維陣列的基本用法 author administrator public class test01 只宣告第一維長度 合法 只宣告第二維長度 非法 int b new int 3 b 0 new int 2 b 1 new int 4 b 2 new int 3 b ...
java中this的基本的用法
this 1 當全域性變數跟區域性變數重名時,表示使用全域性變數 此時this指代本類物件 例有一類class a 2 構造方法相互呼叫,此時this指代本類類名 注意this只能放在構造方法第一句 如class b b string name 1.this是指當前物件自己。當在乙個類中要明確指出使...
Java陣列的用法
陣列 由型別相同的若干元素組成,下標從0開始 陣列的使用 1.宣告陣列 2.分配空間 3.賦值 4.處理資料 分配空間 陣列名 new 陣列型別 長度 e.g.score new double 5 賦值 陣列型別 陣列名 new 陣列型別 e.g.int numbers new int 索引越界 下...