Switch能否用string做引數
在 Java 7之前,switch 只能支援 byte、short、char、int或者其對應的封裝類以及 Enum 型別。在 Java 7中,String支援被加上了。
1 2 3 4 5 6 7 8 9 10 |
switch (ctrType) {
case "01" :
exceptionType = "讀FC引數資料" ;
break ;
case "03" :
exceptionType = "讀FC儲存的當前表計資料" ;
break ;
default :
exceptionType = "未知控制碼:" +ctrType;
}
|
其中ctrType為字串。
如在jdk 7 之前的版本使用, 會提示如下錯誤:
Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted
意為jdk版本太低,不支援。
引申:
在之前的版本,可以利用列舉型別,相關介紹:http://www.cnblogs.com/hyl8218/p/5088287.html
相關推薦
Switch能否用string做引數
在 Java 7之前,switch 只能支援 byte、short、char、int或者其對應的封裝類以及 Enum 型別。在 Java 7中,String支援被加上了。 1 2 3 4 5 6 7 8 9 10 switch (ctrT
2. Switch能否用String做引數?
Switch語句的引數型別 JDK1.6 的版本中,switch後面的括號裡面只能放int型別的值,注意是隻能放int型別,但是放byte,short,char型別的也可以。是因為byte,short,shar可以自動提升(自動型別轉換)為int。而不能放
Switch能否用string做參數
int 引入 通過 新的 為什麽 jdk1.7 char str 什麽 在Java5以前,switch(expr)中,exper只能是byte,short,char,int類型。 從Java5開始,java中引入了枚舉類型,即enum類型。 從Java7開始,exper還可
Switch用string做引數
在jdk 7 之前,switch 只能支援 byte、short、char、int 這幾個基本資料型別和其對應的封裝型別。switch後面的括號裡面只能放int型別的值,但由於byte,short,char型別,它們會 自動 轉換為int型別(精精度小的向大的轉化),所以它們
Java面試題:switch能否作用在byte、long、String上?
1.7 季節 spa name fault des lte false 枚舉類 switch可作用於char byte short int switch可作用於char byte short int對應的包裝類 switch不可作用於long double fl
selenium+python做引數化,直接用列表、讀取txt、csv檔案內容
1、直接在指令碼中寫一個列表作為引數: 以百度輸入框中每次輸入不同字元為例: from selenium import webdriver search_text = ['python', '中文', 'text'] for text in search_text: driv
在做字串拼接的時候,用string還是StringBuilder?
string: 引用型別,適用於少量的字串拼接操作。因為它會不斷的建立物件,每次都要去申請記憶體空間,影響效能。 //大量字串拼接 效能差 total time is: 2647ms string str = string
Java switch 語句使用 String 引數
當我嘗試在 switch 語句使用 String 引數時(注意ctrType為字串) switch (ctrType) { case "01" : exceptionType = "讀FC引數資料"; br
用soap做的webservice,引數為null的問題
1.普通的引數服務端接收不到,為null解決辦法:@WebParam(name="strUserid",targetNamespace="http://certSynchronous.controller.monitorWeb.business.site.bjca.org.c
switch能否作用在byte、long、String
switch 內容為整數和列舉常量,既int和integer,byte,short,char可以預設轉換為整形,而string和龍不可以,所以long和string不行而byte可以作用在switch
用iptables做軟路由實現共享上網
iptables 軟路由 共享上網 我們平時使用的大多數家用路由器都是通過NAT(Network Address Translation,網絡地址轉換)功能實現共享上網的,iptables是linux內核裏整合的一個ip信息包過濾系統,使用iptables配置nat就可以實現和家用路由器一樣的上網效果。
R語言用nls做非線性回歸以及函數模型的參數估計
nes 線性 -s legend 最小值 fun des and start 非線性回歸是在對變量的非線性關系有一定認識前提下,對非線性函數的參數進行最優化的過程,最優化後的參數會使得模型的RSS(殘差平方和)達到最小。在R語言中最為常用的非線性回歸建模函數是nls,下面以
用郵箱做網頁
text 軟件開發工具 kdt itl dia section ear 軟件 界面 https://zhidao.baidu.com/question/438466707.html qq郵箱郵件怎麽做成網頁發送??郵件當成網頁發送是不是很酷呢,看看我的經驗
webform復合控件以及用來做年月日選擇日期的DropDownList控件
.cn 清除 tro cti run horizon lis document 重新 自動提交(不用刷新)的屬性: AutoPostBack="True" 1、RadioButtonList 單選集合 -屬性:RepeatDirection:Vertical (垂
用ionic做的列表向左滑動,出現刪除等功能按鈕
ann 需要 balance -o tails details edate sts tran 廢話不多說,直接上代碼 html代碼: <!--列表--><ul class="lists" ng-repeat="list in lists"> <
IPHONE6 近來1年不會開放NFC的API給開發人員,也就是僅僅能用來做支持了如今
company its put ech tran repo article -s cati IPHONE6 近來1還不會開放NFC的API給開發人員,也就是僅僅能用來做支持了如今,可是能夠肯定的是,以後肯定會放發出來的。就像指紋傳感器一樣,如今也開放出來了。前
2017-6-4 用jQuery 做大圖輪播
length move val orm fun margin window blog cli <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_De
怎麽用cookie做一個選項卡?
eight splay i++ 作用 code round tab 多網站 個性化 什麽是cookie? Cookies雖然一般都以英文名呈現,但是它還是有一個可愛的中文名“小甜餅”。Cookies是指服務器暫存放在你的電腦裏的txt格式的文本文件資料,主要用
千鋒故事——用良心做教育,只做好的教育
學習心得 java 杭州 電腦 故事 杭州校區JavaEE講師施澤磊當坐在講臺上,看著臺下一雙雙求知的眼神緊盯
用angular做的模糊搜索
mil lar val 沒有 style option num 我們 搜索功能 今天大家來試一試用angular做一下簡單的搜索功能吧; 首先我們需要寫html的部分,我們需要設置幾個條件,比如按什麽來排序,按升序還是降序搜索,和一個文本框來設置模糊搜索; <nav&