亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中的運算符和字符串類型有哪些

發布時間:2021-08-24 18:02:34 來源:億速云 閱讀:170 作者:chen 欄目:編程語言

本篇內容介紹了“Java中的運算符和字符串類型有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Java運算符:

自增和自減:

放在前面是先把變量的值加1或者減1,在參與表達式的計算。

放在后面是先參與表達式的計算,在把變量的值加1或者減1。

java運算符:

1. 賦值運算符: = 

2. 算術運算符: +,-,*,/

3. 自增和自減運算符:++,--

4. 比較運算符: >,<,==,!=,<=,>=,返回值時Boolean型的值。

5. 邏輯運算符: & &&(邏輯與),!(邏輯非),||(邏輯或),返回值時Boolean型的值。

使用&會判斷兩邊的表達式是否相等。

使用&&從左到右,當第一個表達式為false時,不會去判斷第二個表達式,直接輸出。

&屬于是“非短路運算符”。

&&屬于是“短路運算符”。

6. 位運算符:

&(按位與)

|(按位或)

~(按位非或者按位取反)

^(按位異或)

7. 移位操作:適合類型:byte,short,int,char,long

<<(左移)

>>(右移)

>>>(無符號右移)

8. 三元運算符:使用格式是:條件式?值1 : 值2

http://www.iis7.com/b/wzjk/

三元運算符的運算規則:若條件式的值為true,則整個表達式取值1,否則取值2。

三元運算符等價于if…else語句。

Java運算符的優先級排序是:

1. 增量和減量運算

2. 算數運算

3. 比較運算

4. 邏輯運算

5. 賦值運算

在編寫程序是盡量用括號運算來限定運算次序,避免錯誤的運算次序。

。。。。。。

數據轉換:隱式轉換和顯示轉換

隱式轉換:從低級類型向高級類型轉換,系統會自動轉換,不用程序員費心。

按精度的從低到高來排序,以下是基本數據類型的轉換:

byte < short < int < long < float < double

顯示轉換:當把高精度的變量的值賦給低精度的變量時,必須使用顯式類型轉換運算(又稱強制類型轉換)。

。。。。。。

Java代碼注釋

Java提供了3中代碼注釋的方法:1. 單行注釋//,2. 多行注釋/**/,3. 文檔注釋/***/

。。。。。。

java中的流程控制

1. 判斷語句:if語句

2. switch語句

3. 循環語句:while語句,do...while語句,for語句,foreach語句

while語句,先判斷條件,在循環。

do...while語句,先循環至少一遍,在判斷。

for語句遍歷對象 for(元素變量# : 對象){引用變量的Java語句}

控制循環的跳轉需要用到break和continue兩個關鍵字

break是中斷循環,continue是執行下一次循環。

如果遇到循環嵌套的情況,break語句將只會使程序流程跳出包含它的最內層的循環結構,只跳出一層循環。

想要停止循環,在最外層加一個任意標簽:,break后面加一個:,就可以跳到最外層循環體。

continue語句是針對break語句的補充。continue不是立即跳出循環體,而是跳過本次循環結束前的語句,回到循環的條件測試部分,重新開始執行循環。

想要停止循環,在最外層加一個任意標簽:,continue后面加一個:,就可以跳到最外層循環體。

。。。。。

Java字符串類型

字符串的創建方式:String # = "######";

Java中一句相連的字符串不能分開在兩行中寫。

字符串也可同其他基本數據類型進行連接。和字符串鏈接的數據也會變成字符串,會自動調用toString()方法。

使用String類的length()方法可獲取聲明的字符串對象的長度。

String類提供了兩種查找字符串的方法,即indexOf()與lastIndexOf()方法。這兩種方法 都允許在字符串中搜索指定條件的字符或字符串。indexOf()方法返回的是搜索的字符 或字符串首次出現的位置,lastIndexOf()方法返回的是搜索的字符或字符串昀后一次 出現的位置。

字符串的索引位置是從0開始的。

charAt()方法可將指定索引處的字符返回。

substring()方法,可以對字符串截取。兩個參數,第一個是索引位置的開始,第二個是索引位置的結束。

trim()方法返回字符串的副本,忽略前導空格和尾部空格。

replace(#,#)方法可實現將指定的字符或字符串替換成新的字符或字符串。兩個參數,前一個是原來字符串中的字符,后一個是要替換的字符。

判斷字符串的開始和結尾:

startsWith()方法與endsWith()方法分別用于判斷字符串是否以指定的內容開始或結束。 這兩個方法的返回值都為boolean類型。

要比較兩個字符串內容是否相等,應使用equals()方法和equalsIgnoreCase()方法。

equals()方法,比較兩邊的字符串內容和長度都要相等,比較適合中文。

equalsIgnoreCase()方法,不區分大小寫,比較兩邊的字符串內容和長度都要相等,比較適合英文。

compareTo()方法為按字典順序比較兩個字符串,該比較基于字符串中各個字符的Unicode值,按字典順序將此String對象表示的字符序列與參數字符串所表示的字符序列進行 比較。如果按字典順序此String對象位于參數字符串之前,則比較結果為一個負整數;如果按字典順序此String對象位于參數字符串之后,則比較結果為一個正整數;如果這兩個 字符串相等,則結果為0。

toLowerCase()方法可將字符串中的所有字符從大寫字母改寫為小寫字母。

oUpperCase()方法可將字符串中的小寫字母改寫為大寫字母。

進行轉換時,數字和非字符不受影響。

split()方法可以使字符串按指定的分割字符或字符串對內容進行分割,并將分割后的結果存放在字符串數組中。

split()方法提供了以下兩種字符串分割形式。

1. 全部分割。

2. 指定分割的次數。

日期和時間字符串格式化:"%##"

String類的靜態format()方法用于創建格式化的字符串。

format()方法有兩種重載形式。

format()方法通過給定的特殊轉換符作為參數來實現對日期和時間的格式化。

format()方法不僅可以完成日期的格式化,也可以實現時間的格式化。時間格式化轉換符要比日期轉換符更多、更精確,它可以將時間格式化為時、分、秒、毫秒。

在Java中寫時間,要導入一個日期類。import................

常規類型格式化:

可以轉換Boolean,十進制等等。

正則表達式:

正則表達式通常被用于判斷語句中,用來檢查某一字符串是否滿足某一格式。 正則表達式是含有一些具有特殊意義字符的字符串,這些特殊字符稱為正則 表達式的元字符。例如,“\\ d” 表示數字0~9中的任何一個,“\ d”就是 元字符。

在正則表達式中允許使用限定修飾符來限定元字符出現的次數。

例如,“ A*”代表A可在字符串中出現0次或多次。

字符串生成器:

J2SE5.0新增了可變的字符序列String-Builder類。

如果在程序中頻繁地附加字符串,建議使用StringBuilder。新創建的StringBuilder對象初始容量是16個字符,可以自行指定初始長度。如果附加的字符超過可容納的長度,則StringBuilder對象將自動增加長度以容納被附加的字符。若要使用StringBuilder昀后輸出字符串結果,可使用toString()方法。利用StringBuilder 類中的方法可動態地執行添加、刪除和插入等字符串的編輯 操作。

該類的常用方法如下:

1. append()

用于向字符串生成器中追加內容。通過該方法的多個重載形式,可實現接受任何 類型的數據,如 int、boolean、char、String、double或者另一個字符串生 成器等。

2. insert( int offset arg)

用于向字符串生成器中的指定位置插入數據內容。通過該方法的不同重載形式, 可實現向字符串生成器中插入 int、float、char和boolean等基本數據類型或 其他對象。

offset:字符串生成器的位置。該參數必須大于等于0,且小于等于此序列的長度。

arg:將插入至字符串生成器的位置。該參數可以是任何的數據類型或其他對象。

3. delete(int start , int end)

移除此序列的子字符串中的字符。該子字符串從指定的start處開始,一直到索引 end-1處的字符,如果不存在這種字符,則一直到序列尾部。如果start等于end, 則不發生任何更改。

start:將要刪除的字符串的起點位置。 

end:將要刪除的字符串的終點位置。

“Java中的運算符和字符串類型有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万载县| 玉屏| 肥东县| 重庆市| 密云县| 介休市| 本溪| 古田县| 中西区| 雅江县| 泰和县| 和龙市| 前郭尔| 仙居县| 贺州市| 台南市| 唐海县| 宁安市| 上高县| 竹溪县| 白水县| 昌宁县| 犍为县| 甘肃省| 独山县| 天峨县| 洛宁县| 诸城市| 马鞍山市| 吉林市| 玉田县| 安塞县| 通山县| 巨鹿县| 西峡县| 永吉县| 从化市| 徐水县| 莱芜市| 桂阳县| 宜君县|