大战熟女丰满人妻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爱视频精品免视看 | 又粗又大的机巴好爽欧美 | 国内精品视频在线观看 | 欧美另类日韩中文色综合 | 久久国产一区二区 | 亚洲精品一二三区 | 国产成人女人视频在线观看 | 久久成人激情视频 | 欧美成人性色生活18黑人 | 午夜私人影院粉色视频我要 | 色综合天天综合中文网 | 国产美女激情 | 天天操丝袜 | 日本精品视频在线 | 亚洲成人一级 | 欧美一级成人毛片影院 | 狠狠色伊人亚洲综合第8页 狠狠色综合久久丁香婷婷 狠狠色综合久久婷婷 | 99久久一区 | 久久久久久国产精品mv | 超清波多野结衣精品一区 | 91精品国产高清久久久久久io | 九九热国产精品视频 | 欧美一级全部免费视频 | 欧美做爱毛片 | 日韩欧免费一区二区三区 | 国产午夜不卡 | 7777精品伊人久久久大香线蕉 | 四虎网站在线 | 奇米色在线视频 | 国产在线欧美精品中文一区 | 久久99精品久久久久久臀蜜桃 | 免费人成网站在线高清 | 久久亚洲欧美 | 成人午夜影视全部免费看 | 国产亚洲精品视频中文字幕 | 日本高清不卡免费 | 日本欧美一二三区色视频 | 国产麻豆精品hdvideoss | 日韩高清在线日韩大片观看网址 | 一级肉体毛片视频免费看看 |