Switch語句要注意的地方
package day06;
public class Test01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=3;
int b=6;
/* switch (a+b*3.0) {
為什麼a+b*3.0會報錯,因為key不能轉換為double型別的值。
只有可轉換的int值、字串或列舉變數才允許*/
switch (a+b) {
case 9:
System.out .println("a+b");
case 10:
System.out.println("10a+b");
case 4:
System.out.println("4a+b");
default:
System.out.println("default");
}
}
}
輸出結果:
a+b
10a+b
4a+b
default
注意①:
在switch(key)中case沒有break,但是key匹配到了case中的value值,則switch會一直沿著case value:語句往下走,直至最後一條語句,包括default語句;知道遇到break。
注意②:
switch (a+b*3.0) {…..}報錯
為什麼a+b*3.0會報錯,因為switch(key )中key不能轉換為double型別的值。只有可轉換的int值、字串或列舉變數才允許
相關推薦
Switch語句要注意的地方
package day06; public class Test01 { public static void main(String[] args) { // TODO A
switch case 語句要注意!!!
c語言中的switch case 語句相比大家也是非常的清楚的。 無論是誰,在編寫程式碼的時候都會用到這個語句的 ``````````````````````````````````````````
Java 中switch-case的注意地方
該程式碼正確嗎?答案是否定的。雖然在 C 處是合法的也即是byte型的a值可以出現在switch中,但是 D處的語句也即是第二個case後的值是225大小超過了byte的範圍,所以是錯誤的。再就是case後的值不能出現重複。因此在使用中要注意。 (adsbygoogle = wind
java筆記 關於switch語句的注意事項
switch是一個分支語句。基本結構:switch(expr){ case value1: statement; break; ...case valueN: statement; break;default:
Java的switch語句的注意事項
/* 注意事項: A:case後面只能是常量,不能是變數,多個case後面的值不能相同 B:default可以省略,但是不建議,因為他的作用是對不正常的值進行提示
Java之Collections.emptyList()、emptySet()、emptyMap()的作用和好處以及要注意的地方
https://blog.csdn.net/qq_27093465/article/details/65444622 先說明一下好處有哪些: 1,如果你想 new 一個空的 List ,而這個 List 以後也不會再新增元素(有大坑,看下面更新), 那麼就用 Collections.empt
C++ 指標初始化要注意的地方
1. 宣告多個指標的時候: int* P1,P2; 如上所示,宣告的是建立一個指標P1和一個int型的變數P2。而不是宣告的兩個指標。 對每個指標變數名,都需要使用一個*。 在C++中,int* 是一種複合型別,是指向int的指標。 2. 可以在宣告語句中初始化指標,但是,在這種情況下,被
eclipse配置Servlet連線Mysql要注意的幾個地方
用Servlet即把jdbc那套放到繼承於HttpServlet的派生類之內,那段程式碼很簡單 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletExcep
加鎖要注意的地方-髒讀
加鎖要注意整體性,比如現在正在給一個引數進行setValue,可能setValue的方法耗時比較長,這時候又有一個執行緒去getValue去了,這個時候就會有問題,所以set和get都要加鎖。 Oracle的一個示例 比如現在有一個使用者A在9:00檢視一張很大的
將類模板中的成員函式在類模板外定義要注意的地方
1、在宣告類前要有類模板的宣告 2、每個成員函式在模板外定義的時候前面都要有類模板的宣告,注意是每個。 #include<iostream> using namespace std; template<class numtype> //類模板宣
bootstrap響應式自己要注意的地方
先寫上cnd加速得到的 <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.static
學習程式設計要注意的幾個地方!!據說大部分人都不清楚
這裡請容許小編推薦一個學C/C++的學習群 941636044 如今正是網際網路快速發展的時代,程式設計師這一崗位也是備受歡迎。雖然程式設計師的工作強度大時間長但是重在待遇優厚啊,在現今的網際網路時代那個企業做事情不需要網際網路的,而有網際網路就必有程式設計師。但是大部分小
新版testFlight中開發人員如何給測試人員推送ios測試包(含使用testFlight要注意的地方)
必備知識: 1.首先需要用Xcode或Application Loader 提交一個ipa包。這個包的Bundle version不可以和已上傳的重複,必須用生產證書,生產的bundle id。 2.testFlight測試員分為iTunes Connect 使用者和普通
關於iOS企業開發者賬號要注意的地方,謹防被騙
俗話說,沒有套路就不會有傷害。但是網上騙子太多,隨時都有可能被騙。很多老司機都有被騙的經歷,更別說新手了。今天我們來聊聊新司機如何防止在iOS企業開發者賬號上被套路或者被騙。 iOS企業開發者賬號,或者蘋果企業開發者賬號,是蘋果公司推出用來進行敏捷開發,加快團隊開發和測
iOS: NSUserDefaults 要注意的地方 尤其首次設定預設值的方法
NSUserDefaults用於儲存一些app setting。當你關閉app之後再開啟後,之前儲存的setting依然可以從NSUserDefaults裡讀取。注意:密碼最好不要儲存在NSUserDefaults裡,要儲存也必須用AES/DES加密儲存,更安全的方法是
使用 switch 語句來選擇要執行的多個程式碼塊之一
<!doctype html> <html> <head> <meta charset="utf-8"> <title>自動切換圖片-jq22.com</title> <script sr
IOS 稽核要注意的地方
磨刀不誤砍柴工。作為手機應用開發者,你需要嚮應用商店提交應用稽核,迅速通過稽核可以讓你搶佔先機。對蘋果iOS應用開發者來說尤其如此。蘋果應用商店的稽核近乎吹毛求疵,下面這些清單可以讓你知道蘋果會在哪些地方找茬。基本要點首先,你的應用程式: 不能導致手機故障(比如崩潰或螢幕問
STL演算法之remove要注意的地方。以及迭代時如何正確的刪除迭代器
std::array<int, 6> intArray = {1, 2, 3, 4, 5, 6}; std::vector<int> intVector; for(auto& i : intArray)
物聯網通訊與普通簡訊通訊的區別和要注意的地方
CMPP3.0中號碼欄位增加到32位,還增加了號碼型別欄位,可能是為了擴充套件不同型別的卡。 Dest_terminal_Id 32*DestUsr_tl Octet String 接收簡訊的MSISDN號碼。 Dest_terminal_ty
SetResult在覆寫Finish方法時候要注意的地方
//返回資料到前一頁面 public override void Finish() { var dataIntent = new Intent(); dataIntent.Put