活動地址:CSDN21天學習挑戰(zhàn)賽
??博客主頁:
??@不會壓彎的小飛俠
?歡迎關(guān)注:
??點贊
??收藏
?留言
?
?系列專欄:
??21天挑戰(zhàn)回顧java
?知足上進,不負野心。
??歡迎大佬指正,一起學習!一起加油!
??第一周學習內(nèi)容:java基礎(chǔ)知識
??第六-七天學習內(nèi)容:
數(shù)組
方法
??數(shù)組的定義
java中通常使用變量存放各種數(shù)據(jù)類型,在存放的過程中,如果需要的變量名太多,這時就可以用數(shù)組變量來存放。
數(shù)組的定義格式有三種:
格式一:
數(shù)據(jù)類型 [ ] 數(shù)組名=new 數(shù)據(jù)類型 [數(shù)組長度];
int [] arr=new int [5];
//定義一個長度為5的int類型的數(shù)組。
格式二:
數(shù)據(jù)類型 [ ] 數(shù)組名=new 數(shù)據(jù)類型 [ ] {元素1,元素二,元素三…};
int [] arr=new int [] {1,2,3,4,5};
//定義一個長度為5的int類型的數(shù)組。
格式三:
數(shù)據(jù)類型 [ ] 數(shù)組名={元素1,元素二,元素三…};
int [] arr={1,2,3,4,5};
//定義一個長度為5的int類型的數(shù)組。
數(shù)據(jù)類型:數(shù)組成員類型。
數(shù)組名:自定義數(shù)組的變量名。
[ ] :表示數(shù)組。
new:創(chuàng)建數(shù)組的關(guān)鍵字,通過new開辟內(nèi)存空間。
長度:數(shù)組長度,數(shù)組最多能存放的元素的個數(shù)。
??數(shù)組的訪問
數(shù)組訪問是通過數(shù)組名和下標實現(xiàn)的。
操作數(shù)組元素格式:
數(shù)組名 [下標];//下標從0開始
例如 int 的長度為3,下標就是0-2.
表示為:int [0],int [1],int [2]
1.下面通過一個例子來實現(xiàn)數(shù)組的訪問
public class sz1 {
public static void main(String[] args) {
int [] arr={3,4,5};
System.out.println(arr[2]);
}
}
運行結(jié)果:5
2.我們還可以將數(shù)組第二個元素的值改為20,然后再輸出:
public class sz1 {
public static void main(String[] args) {
int [] arr={3,4,5};
arr [1]=20;
System.out.println(arr[1]);
}
}
運行結(jié)果:20
??數(shù)組的遍歷
數(shù)組的遍歷就不過多解釋了,下面通過一個案例詳細說明。
1.案例:定義一個長度為6的int整型數(shù)組,將前四個分別賦值為1,2,3,4并輸出:
public class sz1 {
public static void main(String[] args) {
int [] arr=new int[6];
arr [0]=1;
arr [1]=2;
arr [2]=3;
arr [3]=4;
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);
System.out.println(arr[4]);
System.out.println(arr[5]);
}
}
注意:數(shù)組中未手動賦值的有默認值,int類型的默認值是0;其他類型的下面再說。
2.用for循環(huán)來實現(xiàn)上述案例:
public class sz1 {
public static void main(String[] args) {
int [] arr=new int[6];
arr [0]=1;
arr [1]=2;
arr [2]=3;
arr [3]=4;
for (int i=0;i<6;i++){
System.out.println(arr[i]);
}
3.接下來通過看看這個案例能發(fā)現(xiàn)什么?
public class sz1 {
public static void main(String[] args) {
int [] arr=new int[]{1,2,3};
System.out.println(arr);
}
}
注意:直接輸出數(shù)組變量名,會得到數(shù)組的內(nèi)存地址。
4.每個數(shù)組都有一個屬性length,可以通過數(shù)組名.length來獲取長度,即數(shù)組元素的個數(shù)。
public class sz1 {
public static void main(String[] args) {
int [] arr=new int[]{1,2,3};
System.out.println(arr.length);
}
}
??數(shù)組的初始化
當使用關(guān)鍵字new生成數(shù)組時,數(shù)組中每個成員都會自動被初始化,初始值根據(jù)數(shù)據(jù)類型而定。
數(shù)值型初始值:0;
浮點型初始值:0.0;
字符型初始值:‘\0’;
布爾型初始值: false;
類對象初始值:null;
1.主動賦值對數(shù)組進行初始化:
int arr[]=new int[3];
arr[0]=1;
arr[1]=2;
arr[2]=3;
2.將數(shù)組的定義,初始化放到一條語句中:
int arr[]={1,2,3};
??什么是方法?
方法,也叫函數(shù),完成特定功能的代碼塊,一個方法就是一個功能,一個動作或一個行為。
??方法的好處
提高代碼的復用性,方便維護。
??方法的格式
修飾符 返回值類型 方法名(參數(shù)類型 參數(shù)名1,參數(shù)類型 參數(shù)名2){
方法體語句
return 返回值;
}
??方法的定義
??怎樣定義方法
1.確定方法名
2.確定返回值類型
3.確定參數(shù)列表
例子:
public static int number(int a,int b){
}
方法名:number
返回值類型:int
參數(shù)列表:int a,int b
??方法的調(diào)用
??調(diào)用方式
1.通過方法名調(diào)用
2.根據(jù)將實參傳給方法
案例分析:
public class DemoOne {
public static void main(String[] args) {
int x=sum(10,12);
System.out.println(x);
}
public static int sum(int a,int b){
int c=a+b;
return c;
}
}
注意的是:方法和方法之間是平級的關(guān)系。
??方法的重載
java允許使用同一個名字去定義多個方法,前提是方法的參數(shù)列表,參數(shù)的數(shù)量,類型不完全相同。文章來源:http://www.zghlxwxcb.cn/news/detail-410330.html
案例:文章來源地址http://www.zghlxwxcb.cn/news/detail-410330.html
public class DemoTwo {
int sum(int a,int b){
return a+b;
}
int sum(int a,int b,int c){
return a+b+c;
}
public static void main(String[] args) {
DemoTwo dt=new DemoTwo();
System.out.println(dt.sum(10,12));
System.out.println(dt.sum(10,20,30));
}
}
到了這里,關(guān)于Java-數(shù)組和方法(day6-7)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!