大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 運算符與表達式的介紹

運算符與表達式的介紹

更新時間:2022-01-11 10:23:01 來源:動力節點 瀏覽743次

表達式基于一個運算符,使用一個或兩個操作數執行特定的操作。操作數可以是常量、變量或函數結果。運算符是算術的、邏輯的和關系的。與 C 一樣,一些運算符的功能根據表達式中指定的操作數的數據類型而有所不同。

算術運算符(+、-、*、/、**、%)

算術運算符使用操作數執行數學運算,例如加法和減法。有兩種類型的數學運算符:一元和二元。一元運算符使用單個操作數執行操作。二元運算符使用兩個操作數執行操作。在復雜表達式中,(兩個或多個操作數)計算順序取決于優先規則。

一元算術運算符

一元運算符是對單個操作數執行操作的算術運算符。腳本語言識別一元運算符否定 (-)。

負一元運算符將表達式的符號從正數反轉為負數,反之亦然。凈效應是將數字乘以 -1。例子:

a = -10;

前綴運算符在取消引用對象之前遞增或遞減變量,而后綴運算符在引用變量后遞增或遞減變量。例子:

A=1; 
B = a++; // b will equal 1, a will equal 2; 
A = 1; 
B = ++a; // b will equal 2, a will equal 2; 
A= 1; 
B = a--; // b will equal 1, a will equal 0;

二元算術運算符

在算術運算符前后插入空格。下面列出了支持的二進制算術運算符。

符號 意義 例子 描述
+ 添加 a + b 添加兩個操作數
- 減法 a - b 從第一個操作數中減去第二個操作數
* 乘法 a * b 將兩個操作數相乘
/ 分配 一/乙 將第一個操作數除以第二個操作數
** 力量 a ** b 通過第二個操作數的冪來提高第一個操作數
% 百分比 % b 將第一個操作數除以第二個操作數并得出余數部分

運算符優先級

表達式通常從左到右計算。一次計算一個復雜的表達式。計算表達式的順序由使用的運算符的優先級決定。遵循標準 C 排序。

否定 (-) 一元

力量

乘法、除法和取模

加減

如果表達式包含兩個或多個具有相同優先級的運算符,則首先計算左側的運算符。例如,10 / 2 * 5 將被計算為 (10 / 2),結果乘以 5。

當應首先處理較低優先級的操作時,應將其括在括號內。例如,30 / 2 + 8。這通常計算為 30 除以 2,然后將 8 添加到結果中。如果要除以 2 + 8,則應寫為 30 / (2 + 8)。

括號可以嵌套在表達式中。首先計算最里面的括號表達式。

賦值運算符 (= )

使用賦值運算符 (=) 將常量、文字、變量表達式結果或函數結果復制到變量。腳本語言不支持在單個語句中進行多個賦值(例如 a=b=c=0)。字符串長度是根據分配給變量的字符串大小定義的,并且可以在運行時動態更改。

邏輯運算符(AND、OR)

邏輯運算符允許在一次比較中組合多個關系測試。邏輯運算符返回 TRUE (1) 或 FALSE (0) 值。邏輯運算符的優先級低于算術運算符。

字符串比較

如果兩個字符串逐個字符匹配并且長度相同,則認為它們相等。字符串逐個字符進行比較,從左到右,直到所有字符都匹配或字符串之一用完。如果在相應字符串的結尾之前遇到一個字符串的結尾,則認為這些字符串的長度不相等并導致不相等的條件。

如果字符串中的任何字符與另一個字符串中的相應字符不匹配,則比較停止并且字符串被視為不相等。字符串區分大小寫。例子:

Str1 = "abcdefg"; 
Str2 = "abcdefg"; 
Str3 = "abcdef"; 
Str4 = "ABCDEFG"; 
If (str1 == str2)... results in an equal/true conditions 
If (str1 == str3).... Results in a not equal condition 
because str3 is shorter than str1 
If (str1 == str4) ... Results in a not equal condition 
because the strings are of different case;

字符串連接運算符 (+)

Plus(+) 運算符在應用于字符串時,會導致兩個字符串的連接。例子:

Str1 = "abc"; 
Str2 = "def"; 
Str3 = str1 + str2; results in "abcdef"

以上就是關于“運算符與表達式的介紹”,大家如果想了解更多相關知識,不妨來關注一下動力節點的Java在線學習,里面的課程內容全面,從入門到精通,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲国产欧美在线不卡中文 | 狠狠狠狠狠狠 | 99在线观看精品视频 | 久草在线观看视频 | 九九热热九九 | 操一操日一日 | 国产ar高清视频+视频 | 国产九色 | 奇米影视第四色7777 | 日日撸夜夜撸网站 | 毛片免费观看网址 | 在线观看国产视频 | 国产视频久久久久 | 91精品国产91久久久久 | 亚洲视频免费一区 | 免费一区二区三区久久 | 国产久7精品视频 | 日本一级特黄aa大片24免费 | 草草福利影院 | 91国内精品久久久久怡红院 | 毛片在线网址 | 91成人国产网站在线观看 | 国产日产久久高清欧美一区 | 亚洲a在线播放 | 欧美中文网 | 欧美日韩一区二区三区自拍 | 久久久久久久国产免费看 | 亚洲精品国产福利一区二区三区 | 综合另类小说色区色噜噜 | 一本伊大人香蕉久久网手机 | 成人永久福利在线观看不卡 | 天天干夜夜 | 99视频国产热精品视频 | 久久国产免费观看精品 | 免费在线观看福利 | 欧美亚洲网 | 国产精品视频第一页 | 国产小视频免费在线观看 | 日本在线一区二区 | 日本一级一片免费 | 手机看片福利在线 |