黑馬程式設計師:為黑馬做準備③
---------------------- android培訓、java培訓、期待與您交流! ----------------------
各種語句的實現:
if;
switch;
whlie;
for;
- 無限迴圈舉例:
- //此為無限空迴圈.編寫程式時要特別小心.
int a = 3;
//此為無限迴圈,可以使用ctrl+c來停止
while(a>0);
{
System.out.println("Hello,Kabir!!");
}
2.
for (; ; ) //此為無限迴圈.
System.out.println("Hello Kabir!!");
3.
whlie(true)
System.out.println("加油!");
……
- 順序語句: 程式按照一定的順序一步一步執行
控制語句: 可以使得語句按照某種特定的條件來執行,如果條件成立 則執行 , 否則不執行
boolean : true(成立) false(不成立)
需求: 要求年齡大於等於27 兩年以上工作經驗
判斷語句:if語句
格式:
格式一: if(條件表示式(true|false)){
// 執行語句 條件為true
}
格式二: if(條件表示式(true|false)){
// 執行語句 條件為true
}else{
// 執行語句 條件為false
}
格式三: if(條件表示式(true|false)){
// 執行語句 條件為true
}else if(條件表示式(true|false)){
// 執行語句 條件為false
}else if(條件表示式(true|false)){
// 執行語句 條件為false
}
....
else{
// 執行語句 條件為false
}
注意細節: * 條件表示式可以是多個,只要滿足最後的結果是boolean即可,一般使用邏輯運算子連線多個條件表示式
* 當有多個條件表示式的時候,if語句有兩種寫法:
1、 if(&&)
2、 使用if語句的巢狀(if語句中包含if語句)
總結: if(&&) 程式碼閱讀性好
if(){if(){}} 控制的條件比較精確
面試: if(&&) if(){if(){}}是否可以互換?
- switch語句選擇語句:
需求: 請選擇以下那種開發工具是執行java原始檔的()?
1 javadoc 2 javadb 3 javac 4 java 5 以上選擇項都不對
分析: 1、 選項
2、 選擇(必須是選項中出現的)
格式: switch(//選擇 ){
case 選項1 : // 執行語句
break;
case 選項2 : // 執行語句
break;
....
default : // 執行語句
}
執行原理: * 比較swicth()中傳入的選擇和case語句後面對應的選項是否相同,如果相同執行
匹配的case語句後面的程式碼,否則不執行。
使用細節: * switch關鍵字接受整數只能是:byte/ short / int / char / 列舉, 而long不行。
* case 關鍵字接受的選項的型別必須和選擇的資料型別相匹配 ,case語句後可以執行多條語句。
* break關鍵字可以結束選擇,switch的}也可結束選擇,當case語句中沒有break的時候,
程式繼續往下執行,直到遇到break或者}來結束選擇。
* default關鍵字,當case中的選項沒有和選擇匹配的時候,執行default語句。
* 順序:
1、 先執行case語句,再執行default語句,與default的順序無關
2、 當default語句在case語句之前,並default語句之後沒有break語句,那麼程式繼續執行
case語句,直到遇到break或者}才結束選擇。
* 當多個case語句執行的語句是重複的話,可以通過省略其他case語句後面的語句來使得程式繼續
往下執行。
總結: switch做的選擇程式,通過使用if(){}else if(){} else if(){} ....else{}也可以實現,那麼兩者之間的區別
如下:
1、 switch語句在執行case的所有選項已經在記憶體中了,所以選擇效率高,
而if(){}else if(){} else if(){} ....else{}只是一個if一個if讀取執行,
所以效率較低。
2、 是不是所有的switch語句都可以使用if(){}else if(){} else if(){} ....else{}來實現?
反之?(面試題)
switch語句做的選擇是有限,因為switch只能接受:byte/ short / int / char / 列舉
而if(){}else if(){} else if(){}可以判斷任何型別
應用: 優先考慮switch語句,如果不行,再考慮 if(){}else if(){} else if(){}
相關推薦
黑馬程式設計師:為黑馬做準備③
---------------------- android培訓、java培訓、期待與您交流! ---------------------- 各種語句的實現: if; switch; whlie; for; 無限迴圈舉例: //此為無限空迴圈.編寫程式時要特
黑馬程式設計師—選擇黑馬,是我前進的方向
我是一名非985,非211,普通本科,計算機專業大四的女生。 在大一剛接觸c語言的時候,我就不可遏止地喜歡上了程式設計,每每解決掉一個小bug,寫出來一段小程式,都會在心底偷偷高興一翻。雖然下了課,也免不了加入看電視劇,玩dnf的行列中,但專業課的成績一直都是不錯的。我以為這樣的水平就可以參加公司
黑馬程式設計師—感謝黑馬給予30歲的我,換行業的勇氣和平臺!!!
也許你會擔心工作有了,那工作應付不了怎麼辦?現在來看這種擔心有點多餘,所有工作中用到的東西我們都學習過,很多在企業中難以解決的問題,我們都有老師的視訊,即使工作中用到了,你當時沒學好,那就回家好好補習吧。如果這樣還是不行,那我們是不是要投降了?錯了,我們還有黑馬這個團隊,你所有的同學,所有的老師,還有
黑馬程式設計師:開源Swift 3.0微博專案 ,做最具情懷的IT教育
眾所周知,今年的蘋果開發者大會之後,作為國內iOS培訓機構的領頭羊,黑馬程式設計師iOS學院率先放出iOS10的最新教程,分享給廣大iOS愛好者及新老學員。而就在前幾天,黑馬程式設計師的資深iOS講師居然做起了“網紅”。 在未大肆宣傳的情況下,直播前,同時線上人
黑馬程式設計師----java入門概述以及java開發前的準備工作
------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ------- java概述? Java是一種較為簡單的面向物件的程式語言,具有很高的跨平臺可能性.個人認為java雖然是一種語言,但是在當今這個社會,或者程式設計世界來說,它更多
黑馬程式設計師-判斷字串是否為對稱字串
------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ------- 學習Java到現在才經歷了一個多月的時間,但是每當遇到一道題目,併成功解決的時候,都是我最開心的時候,這就是成功的喜悅感吧。 下面舉例黑馬的入學基礎測試的一些題目,和
應屆生如何為工作做準備 程式設計師 技術大牛
你不需要拿NOI的獎,無需是開源社群名人,也用不著發過牛逼的SCI論文。(沒錯,筆者就是這樣的技術屌絲) 請記住,校園招聘,應聘的絕大部分人都只是才出象牙塔的毛頭小子。企業需要的是你們的潛力與激情。牛人總是鳳毛麟角的。程式設計師筆試面試的經驗貼、經驗書不計其數。本文
黑馬程式設計師—集合將自定義物件作為元素儲存到ArrayList集合中,並去除重複元素。 比如:存人物件。同姓名同年齡,視為同一個人,為重複元素。
package fourteen; import java.util.*; public class eleven {/**將自定義物件作為元素儲存到ArrayList集合中,並去除重複元素。比如:存人物件。同姓名同年齡,視為同一個人,為重複元素。思路:1.對人描述,將資料封裝儘速物件。2.定義容器將人存入。
黑馬程式設計師____實現求平面上最近點對複雜度為O(nlgn)的演算法
----------------------android培訓、java培訓、期待與您交流! ---------------------- 一、實驗目的和要求 (1)進一步掌握遞迴演算法的設計思想以及遞迴程式的除錯技術; (2)理解這樣一
黑馬程式設計師------IO流----複製
將C盤檔案1.txt,複製到D盤。 步驟:1:在D盤裡面建立一個1.txt檔案,用於接受C盤裡面的檔案的資料 2;: 用FileReader fr = new FileReader("c:\\1.txt");,把C盤1.txt檔案關聯起來 &
黑馬程式設計師雲道頁面——鞏固html和css(新特性沒有使用)
注意: 一.寫的是黑馬程式設計師跟著老師寫的,有點小差別,主要看註釋理解結構 二.以前學thml和css沒有深入理解到盒子的坍塌問題,注意理解外邊距的合併。有兩種情況,一個是兩個盒子緊
最近整理的一些常見的面試題,面試大全,黑馬程式設計師面試寶典題庫---最新技術--篇
第八章 最新技術(評論區留言獲取原件) 一、 Redis 1. Redis 的特點? Redis 是由義大利人 Salvatore Sanfilippo(網名: antirez)開發的一款記憶體快取記憶體資料庫。 Redis
最近整理的一些常見的面試題,面試大全,黑馬程式設計師面試寶典題庫---框架--篇
框架(評論留言獲取原件) 一、 SpringMVC 1. SpringMVC 的工作原理 a. 使用者向伺服器傳送請求,請求被 springMVC 前端控制器 DispatchServlet 捕獲; b. DispatcherServle 對請求 URL 進行解析,得到請求資源
最近整理的一些常見的面試題,面試大全,黑馬程式設計師面試寶典題庫---資料庫--篇
一、 Mysql 1. SQL 的 select 語句完整的執行順序 SQL Select 語句完整的執行順序: 1、 from 子句組裝來自不同資料來源的資料; 2、 where 子句基於指定的條件對記錄行進行篩選; 3、 group by 子句將資料劃分為多個分組; 4、使用聚集
最近整理的一些常見的面試題,面試大全,黑馬程式設計師面試寶典題庫---JavaWEE高階篇
一、 Filter 和 Listener(評論留言獲取原件) 可參見:https://www.cnblogs.com/libingbin/p/5985647.html 二、 AJAX 1. 談談你對 ajax 的認識? Ajax 是一種建立互動式網頁應用的的網頁開發技術;
最近整理的一些常見的面試題,面試大全,黑馬程式設計師面試寶典題庫---JavaWEB基礎篇
一、 JDBC 技術(評論留言獲取原件) 1. 說下原生 jdbc 操作資料庫流程?(2017-11-25-wzz) 第一步: Class.forName()載入資料庫連線驅動; 第二步: DriverManager.getConnection()獲取資料連線物件; 第三步:根據 SQL
黑馬程式設計師----Java基礎之反射
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎之GUI
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎之IO包中其它類
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
黑馬程式設計師----Java基礎基礎之IO流
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g