數組,流程控制
一.數組的基本概念及作用
數組是相同數據類型元素的集合
數組本身是引用數據類型,即對象。但是數組可以存儲基本數據類型,也可以存儲引用數據類型
Int [ ]a = new int [ ] {1,2,3,4,5};
1.數組有兩種申明方式:1,數組類型 [ ] 數組名字; int [ ] a;
2,數組類型 數組名字 [ ]; int a [ ];
二.數組的創建方式
聲明數組的同時,根據指定的長度分配內存,但數組中元素值都為默認的初始化值
Char [ ] chAry = new char [10];
聲明數組並分配內存,同時將其初始化
Int [ ] ary1 = new int [ ] {1,2,3,4,5};
Int [ ] ary2 = {1,2,3,4,5};
三.數組之間的賦值
int[ ] ary1 = {2, 4, 6, 8, 10};
int[] ary2;
ary2 = ary1; //允許這樣賦值
四.數組叠代
數組叠代的兩種方式:
第一種:for循環
int [] b1 = new int []{1,2,3,4,5,6,7};
System.out.println(b1[0]);
System.out.println(b1[2]);
//數組的叠代
for(int i =0;i<b1.length;i++){
System.out.println(b1[i]);
}
第二種:增強for循環
int [] b1 = new int []{1,2,3,4,5,6,7};
//增強for循環
for(數組元素的類型 臨時變量名字 :數組的名字){
System.out.println(臨時變量名字 );
}
即:
for(int x:b1){
System.out.println(x);
}
五.JAVA中的運算符
按照功能分,Java中的運算符可以分為四類
1.算術運算符
2.位運算符:先轉化成二進制再進行運算與(&)、非(~)、或(|)、異或(^)
3.比較運算符:返回值為true或false,== ,<,>,<=,>=,!=
4.邏輯運算符:用於連接兩個
六.流程控制
順序流程
分支流程
循環流程
1.條件語句:if ,if`````else``````,if`````else if``````
2.Switch(表達式)
{case取值1:語句塊1;break;
````````````
case取值n:語句塊n;break;
default :語句塊 n+1;
}
3.do
{執行語句塊;
}while(條件表達式);
4.for循環
for(初始化表達式;循環條件表達式;循環後的操作表達式)
{
執行語句塊;
}
七.中斷語句
1.break:終止整個循環(出現在:while,do````while,for,switch中)
2.continue:終止某一次循環,跳過循環體中continue語句下未執行的循環,開始 下一次循環(出現在:while,do````while,for中)
數組,流程控制