国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

表達式語句

2019-11-11 00:28:31
字體:
來源:轉載
供稿:網友

表達式:

表達式:

相加賦值&加等賦值

c = c + a;和c += a;區別:不是完全等價的;

如:

byte a = 5; byte b = 6; byte c = 1; c += a;結果:得到c的結果為6在+=操作中,是自動轉型的

值轉換:

b = (byte)(b + a);//b + a默認是int類型

c++和c+=1是一樣的,內部會自動轉換。

如:

char c = 'A'; 那么c++后,輸出c,則是字符B

比較:

不能連續比較

如:

a==b==c原因: 因為a==b已經得到了結果值(boolean值),boolean值不能和其他類型比較

在比較時候自動進行轉型操作

如:

byte a = 123; int c = 123; a==c;得到結果是true;char類型可以相互比較 char與int可以進行比較char類型按其十進制索引轉換成int類型

boolean值能使用的關系運算符:

等于不等于
異或: 相同為0(false),不同為1(true)短路或、短路與 短路或:||短路與:&& 優勢: 效率更高短路與在見到第一個false之后,后面的運算不進行短路或在見到第一個true之后,后面的運算不進行位運算符: 按位與:&按位或:| 位運算:根據二進制每一位位進型邏輯比較邏輯運算:用在boolean值的判斷

移位運算:

進行移位運算后的變量值不變,需要接收

i>>=2;相當于i = i>>2;
移位結果: 表達式的結果轉變為32位的int類型的值;

移位方向:

左移n位數值乘2的n次方;(可能移位成一個負數)
右移沒有規律,只能用二進制計算,因為會丟失位數,最后再移則為0

移位符號:

>>兩個箭頭如果是正數,高位補0/vert如果是負數,高位補1
>>>三個箭頭無論正負,高位補0

字符串連接運算符:

字符串在前連接的表達式:以后碰到加號就一直拼接為字符串;(可以用小括號改變優先級)
字符串在后連接的表達式:先計算,再拼接;

優先級:

自加自減比普通運算高先比較關系運算符(得到boolean值)再運算邏輯運算符

賦值在最后

算術關系邏輯賦值

上一篇:InvokeRequired和Invoke

下一篇:libcurl 介紹

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连城县| 宁津县| 星座| 定襄县| 桐庐县| 晋中市| 青河县| 夏津县| 晋城| 靖江市| 襄樊市| 万州区| 申扎县| 和政县| 宁河县| 瑞昌市| 同江市| 永清县| 泾川县| 烟台市| 尚志市| 弋阳县| 涿州市| 化州市| 图木舒克市| 饶阳县| 闸北区| 庆云县| 铜陵市| 安化县| 瓮安县| 稻城县| 汉中市| 库尔勒市| 印江| 腾冲县| 永嘉县| 东明县| 宕昌县| 汤阴县| 合川市|