分支及迴圈語句
1.if條件結構:
if(條件)
2.if...else條件結構
if(條件)else
3.if...else if條件結構
if(條件1)else if(條件2)else if(條件n)else
4.巢狀的條件結構
if(條件1)
}5.switch分支語句
switch(表示式)
當有多重條件需要判斷,並且每乙個條件都是等值判斷的時候可以使用switch分支。
switch後的表示式的型別在jdk1.6之前只支援整型(byte,int,short)和字元型別,
jdk1.6以及之後中的版本支援整型,字元型別和字串型別(string)
迴圈結構:
while(條件)
while迴圈的特點:
先判斷後執行
四個關鍵點:
1.定義並初始化迴圈變數
2.設定迴圈的條件
3.執行的迴圈體
4.在迴圈體內有改變迴圈變數讓迴圈趨於終止的語句
do...while迴圈的特點:
先執行再判斷
四個關鍵點:
1.定義並初始化迴圈變數
2.執行的迴圈體
3.在迴圈體內有改變迴圈變數讓迴圈趨於終止的語句
4.設定迴圈的條件
while和do...while的區別?
1.語法不一樣
2.執行順不一樣(while是先判斷後執行,do...while是先執行後判斷)
3.當迴圈的條件一開始不成立是while一次也不執行,do...while至少會執行一次。
while和do...while的相同點:
兩者都可以用來解決需要去重複執行的操作,
都比較擅長解決迴圈次數不明確的迴圈。
for迴圈
語法:for(初始化迴圈變數;測試迴圈條件;改變迴圈變數)
for迴圈的特點:
和while迴圈一樣同屬於先判斷後執行的迴圈
語法更加簡潔,相於while和do...while更擅長解決
迴圈次數已知的迴圈。
break,continue的作用:
break可以用在switch分支結構中用於結束switch語句,也可以用在迴圈中,往往會和if語句結合使用,當條件成立時遇到break退出整個迴圈體(結束迴圈)。
continu只能用於迴圈結構,也會經常和if語句結合使用,當條件成立時遇到continue本次迴圈結束,執行下一次迴圈的迭代。
雙重迴圈:
while,do...while,for以上三種型別的迴圈可以互相巢狀形成雙重迴圈,外層迴圈執一次,內層迴圈會執行若干次。
陣列:具有相同資料型別的元素的集合
陣列的宣告:
資料型別 陣列名;
聲名並分配儲存存空間:
資料型別 陣列名=new 資料型別[長度];
聲名並賦值:
int numbers=;
int numbers=new int;
動態賦值:
for(int i=0;inumbers[i]=input.nextint();
}
安卓基礎 3
1 好的產品 不是研發出來的 是測試出來的 2 測試的分類 2.1 根據是否知道源 黑盒 不知道 白盒 知道 2.2 根據測試的粒度 方法 單元 系統 整合 2.3 暴力測試 壓力 冒煙 monkey 數量 1 在manifest.xml中新增測試機 2 載入測試機 3 定義乙個類繼承android...
安卓學習筆記 JAVA基礎 異常
異常 1 什麼是異常 定義 中斷了正常指令流的事件 理解 和正常的程式相比,出現了一些意外,這些意外有可能會導致程式出現問題甚至程式的崩潰。如何去處理這些 在物件導向的體系中,異常也屬於是一種物件。這種物件在程式出現不正常因素由虛擬機器產生的。1.注意 異常不是在編譯後的語法錯誤,而是在執行的時候產...
安卓開發後台3
1 開發步驟 telephonymanagermanager telephonymanager getsystemservice context telephony service 1.註冊 2.監聽的事件 package com.li.callmyvoce import android.servi...