本篇內(nèi)容介紹了“Java中的運算符和字符串類型有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站制作、泰興網(wǎng)絡(luò)推廣、小程序定制開發(fā)、泰興網(wǎng)絡(luò)營銷、泰興企業(yè)策劃、泰興品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供泰興建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:jinyejixie.com
Java運算符:
自增和自減:
放在前面是先把變量的值加1或者減1,在參與表達式的計算。
放在后面是先參與表達式的計算,在把變量的值加1或者減1。
java運算符:
1. 賦值運算符: =
2. 算術(shù)運算符: +,-,*,/
3. 自增和自減運算符:++,--
4. 比較運算符: >,<,==,!=,<=,>=,返回值時Boolean型的值。
5. 邏輯運算符: & &&(邏輯與),!(邏輯非),||(邏輯或),返回值時Boolean型的值。
使用&會判斷兩邊的表達式是否相等。
使用&&從左到右,當(dāng)?shù)谝粋€表達式為false時,不會去判斷第二個表達式,直接輸出。
&屬于是“非短路運算符”。
&&屬于是“短路運算符”。
6. 位運算符:
&(按位與)
|(按位或)
~(按位非或者按位取反)
^(按位異或)
7. 移位操作:適合類型:byte,short,int,char,long
<<(左移)
>>(右移)
>>>(無符號右移)
8. 三元運算符:使用格式是:條件式?值1 : 值2
http://www.iis7.com/b/wzjk/
三元運算符的運算規(guī)則:若條件式的值為true,則整個表達式取值1,否則取值2。
三元運算符等價于if…else語句。
Java運算符的優(yōu)先級排序是:
1. 增量和減量運算
2. 算數(shù)運算
3. 比較運算
4. 邏輯運算
5. 賦值運算
在編寫程序是盡量用括號運算來限定運算次序,避免錯誤的運算次序。
。。。。。。
數(shù)據(jù)轉(zhuǎn)換:隱式轉(zhuǎn)換和顯示轉(zhuǎn)換
隱式轉(zhuǎn)換:從低級類型向高級類型轉(zhuǎn)換,系統(tǒng)會自動轉(zhuǎn)換,不用程序員費心。
按精度的從低到高來排序,以下是基本數(shù)據(jù)類型的轉(zhuǎn)換:
byte < short < int < long < float < double
顯示轉(zhuǎn)換:當(dāng)把高精度的變量的值賦給低精度的變量時,必須使用顯式類型轉(zhuǎn)換運算(又稱強制類型轉(zhuǎn)換)。
。。。。。。
Java代碼注釋
Java提供了3中代碼注釋的方法:1. 單行注釋//,2. 多行注釋/**/,3. 文檔注釋/***/
。。。。。。
java中的流程控制
1. 判斷語句:if語句
2. switch語句
3. 循環(huán)語句:while語句,do...while語句,for語句,foreach語句
while語句,先判斷條件,在循環(huán)。
do...while語句,先循環(huán)至少一遍,在判斷。
for語句遍歷對象 for(元素變量# : 對象){引用變量的Java語句}
控制循環(huán)的跳轉(zhuǎn)需要用到break和continue兩個關(guān)鍵字
break是中斷循環(huán),continue是執(zhí)行下一次循環(huán)。
如果遇到循環(huán)嵌套的情況,break語句將只會使程序流程跳出包含它的最內(nèi)層的循環(huán)結(jié)構(gòu),只跳出一層循環(huán)。
想要停止循環(huán),在最外層加一個任意標(biāo)簽:,break后面加一個:,就可以跳到最外層循環(huán)體。
continue語句是針對break語句的補充。continue不是立即跳出循環(huán)體,而是跳過本次循環(huán)結(jié)束前的語句,回到循環(huán)的條件測試部分,重新開始執(zhí)行循環(huán)。
想要停止循環(huán),在最外層加一個任意標(biāo)簽:,continue后面加一個:,就可以跳到最外層循環(huán)體。
。。。。。
Java字符串類型
字符串的創(chuàng)建方式:String # = "######";
Java中一句相連的字符串不能分開在兩行中寫。
字符串也可同其他基本數(shù)據(jù)類型進行連接。和字符串鏈接的數(shù)據(jù)也會變成字符串,會自動調(diào)用toString()方法。
使用String類的length()方法可獲取聲明的字符串對象的長度。
String類提供了兩種查找字符串的方法,即indexOf()與lastIndexOf()方法。這兩種方法 都允許在字符串中搜索指定條件的字符或字符串。indexOf()方法返回的是搜索的字符 或字符串首次出現(xiàn)的位置,lastIndexOf()方法返回的是搜索的字符或字符串昀后一次 出現(xiàn)的位置。
字符串的索引位置是從0開始的。
charAt()方法可將指定索引處的字符返回。
substring()方法,可以對字符串截取。兩個參數(shù),第一個是索引位置的開始,第二個是索引位置的結(jié)束。
trim()方法返回字符串的副本,忽略前導(dǎo)空格和尾部空格。
replace(#,#)方法可實現(xiàn)將指定的字符或字符串替換成新的字符或字符串。兩個參數(shù),前一個是原來字符串中的字符,后一個是要替換的字符。
判斷字符串的開始和結(jié)尾:
startsWith()方法與endsWith()方法分別用于判斷字符串是否以指定的內(nèi)容開始或結(jié)束。 這兩個方法的返回值都為boolean類型。
要比較兩個字符串內(nèi)容是否相等,應(yīng)使用equals()方法和equalsIgnoreCase()方法。
equals()方法,比較兩邊的字符串內(nèi)容和長度都要相等,比較適合中文。
equalsIgnoreCase()方法,不區(qū)分大小寫,比較兩邊的字符串內(nèi)容和長度都要相等,比較適合英文。
compareTo()方法為按字典順序比較兩個字符串,該比較基于字符串中各個字符的Unicode值,按字典順序?qū)⒋薙tring對象表示的字符序列與參數(shù)字符串所表示的字符序列進行 比較。如果按字典順序此String對象位于參數(shù)字符串之前,則比較結(jié)果為一個負(fù)整數(shù);如果按字典順序此String對象位于參數(shù)字符串之后,則比較結(jié)果為一個正整數(shù);如果這兩個 字符串相等,則結(jié)果為0。
toLowerCase()方法可將字符串中的所有字符從大寫字母改寫為小寫字母。
oUpperCase()方法可將字符串中的小寫字母改寫為大寫字母。
進行轉(zhuǎn)換時,數(shù)字和非字符不受影響。
split()方法可以使字符串按指定的分割字符或字符串對內(nèi)容進行分割,并將分割后的結(jié)果存放在字符串?dāng)?shù)組中。
split()方法提供了以下兩種字符串分割形式。
1. 全部分割。
2. 指定分割的次數(shù)。
日期和時間字符串格式化:"%##"
String類的靜態(tài)format()方法用于創(chuàng)建格式化的字符串。
format()方法有兩種重載形式。
format()方法通過給定的特殊轉(zhuǎn)換符作為參數(shù)來實現(xiàn)對日期和時間的格式化。
format()方法不僅可以完成日期的格式化,也可以實現(xiàn)時間的格式化。時間格式化轉(zhuǎn)換符要比日期轉(zhuǎn)換符更多、更精確,它可以將時間格式化為時、分、秒、毫秒。
在Java中寫時間,要導(dǎo)入一個日期類。import................
常規(guī)類型格式化:
可以轉(zhuǎn)換Boolean,十進制等等。
正則表達式:
正則表達式通常被用于判斷語句中,用來檢查某一字符串是否滿足某一格式。 正則表達式是含有一些具有特殊意義字符的字符串,這些特殊字符稱為正則 表達式的元字符。例如,“\\ d” 表示數(shù)字0~9中的任何一個,“\ d”就是 元字符。
在正則表達式中允許使用限定修飾符來限定元字符出現(xiàn)的次數(shù)。
例如,“ A*”代表A可在字符串中出現(xiàn)0次或多次。
字符串生成器:
J2SE5.0新增了可變的字符序列String-Builder類。
如果在程序中頻繁地附加字符串,建議使用StringBuilder。新創(chuàng)建的StringBuilder對象初始容量是16個字符,可以自行指定初始長度。如果附加的字符超過可容納的長度,則StringBuilder對象將自動增加長度以容納被附加的字符。若要使用StringBuilder昀后輸出字符串結(jié)果,可使用toString()方法。利用StringBuilder 類中的方法可動態(tài)地執(zhí)行添加、刪除和插入等字符串的編輯 操作。
該類的常用方法如下:
1. append()
用于向字符串生成器中追加內(nèi)容。通過該方法的多個重載形式,可實現(xiàn)接受任何 類型的數(shù)據(jù),如 int、boolean、char、String、double或者另一個字符串生 成器等。
2. insert( int offset arg)
用于向字符串生成器中的指定位置插入數(shù)據(jù)內(nèi)容。通過該方法的不同重載形式, 可實現(xiàn)向字符串生成器中插入 int、float、char和boolean等基本數(shù)據(jù)類型或 其他對象。
offset:字符串生成器的位置。該參數(shù)必須大于等于0,且小于等于此序列的長度。
arg:將插入至字符串生成器的位置。該參數(shù)可以是任何的數(shù)據(jù)類型或其他對象。
3. delete(int start , int end)
移除此序列的子字符串中的字符。該子字符串從指定的start處開始,一直到索引 end-1處的字符,如果不存在這種字符,則一直到序列尾部。如果start等于end, 則不發(fā)生任何更改。
start:將要刪除的字符串的起點位置。
end:將要刪除的字符串的終點位置。
“Java中的運算符和字符串類型有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
網(wǎng)頁題目:Java中的運算符和字符串類型有哪些
分享路徑:http://jinyejixie.com/article12/gpsidc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、手機網(wǎng)站建設(shè)、做網(wǎng)站、虛擬主機、品牌網(wǎng)站建設(shè)、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)