Java运算符?



1.运算符


 1)算术运算符

  +-*/%++--

  +:如果有加数为“”(字符串),表示连接

  %:2%1 0

  ++:自增1 num++:先参与运算,然后在自增 ++num:先自增,再参与运算

  --:自减1  num-- --num


2)赋值运算符

 =   += -= *= /= %=......

num=3;

+=  num+=3=>num=num+3

左边?=右边=>左边=左边?右边


 


3)关系运算符

==!=><>=<= 

表达式的结果为:boolean类型

==:用来判断两个数是否相等


 


4)逻辑运算符

&&||!^&|

结果类型:boolean类型

与:串联,并且

或:并联,或者

非:取反

异或:不同为真,相同为假


与:&& &区别:

&&:短路与,如果第一个能判断出结果,则云南电脑培训http://www.kmbdqn.cn/认为后面的不再判断

&:所有的都会判断

|| |区别:同上面


 


5)位运算符:

&|~^ <<>> >>>

对数值按位操作:

6&3

  00000110

&00000011

  00000010

<<:2<<3=>16补0

>>:16>>2=>4:正数补0,负数补1

>>>:补0


三目运算符:

?:  

条件表达式?结果1:结果2;

如果表达式结果为true:结果为结果1

否则为结果2

1>2?1:0;结果为0




  • java涓&&鍜寍|鍖哄埆鏄粈涔?
    绛旓細&&琛ㄧず涓庯紝鍓嶅悗涓や釜鎿嶄綔鏁板繀椤婚兘涓簍rue鎵嶈繑鍥瀟rue锛屽惁鍒欒繑鍥瀎alse銆傚畠鏄厛璁$畻宸﹁竟鐨勬搷浣滄暟锛屽鏋滃乏杈圭殑鎿嶄綔鏁颁负false锛岀洿鎺ヨ繑鍥瀎alse锛屾牴鏈笉浼氬幓璁$畻鍙宠竟鐨勬搷浣滄暟銆倈|琛ㄧず鎴栵紝鍙涓や釜鎿嶄綔鏁颁腑鏈変竴涓槸true锛屽氨鍙互杩斿洖true锛屽惁鍒欒繑鍥瀎alse銆備粠宸﹀線鍙宠繘琛岃绠楋紝褰撶涓涓搷浣滄暟涓簍rue鏃讹紝鐩存帴杩斿洖true锛...
  • JAVA涓&&鍜寍|鏄粈涔堟剰鎬?鎬庝箞鐢
    绛旓細JAVA涓&&鎰忔濇槸鈥滄潯浠朵笌鈥濋昏緫鎿嶄綔绗︼紝浣跨敤鏂规硶鏄痻&&y锛屽姛鑳芥弿杩帮細x鍜寉鍧囦负true,鍙栧兼槸true锛屽惁鍒欏彇鍊兼槸false銆侸AVA涓綔锝滄剰鎬濇槸鈥滄潯浠舵垨鈥濋昏緫鎿嶄綔绗︼紝浣跨敤鏂规硶鏄痻锝滐綔y锛屽姛鑳芥弿杩帮細x鍜寉鏈変竴涓负true锛屽彇鍊兼槸true锛屽惁鍒欏彇鍊兼槸false銆
  • 涓嬪垪涓嶅睘浜Java绠楁湳杩愮畻绗鐨勬槸()銆
    绛旓細銆愮瓟妗堛戯細绛旀锛欱 瑙f瀽锛氱畻鏁杩愮畻绗锛+ - * / % ++ --锛屽姞銆佸噺銆佷箻銆佸彇鏁淬佸彇浣欍佽嚜澧1銆佽嚜鍑1銆
  • java閫昏緫杩愮畻绗閮芥湁鍝簺
    绛旓細閫昏緫杩愮畻绗鍖呮嫭 &&銆亅|銆侊紒銆傚叾涓 && 鍜 || 鏄弻鐩繍绠楃锛屽疄鐜伴昏緫涓庛侀昏緫鎴栵紱锛佹槸鍗曠洰杩愮畻绗︼紝瀹炵幇閫昏緫闈炪傜粨鏋滀负 boolean 鍨嬬殑鍙橀噺鎴栬〃杈惧紡鍙互閫氳繃閫昏緫杩愮畻绗︾粨鍚堟垚涓洪昏緫琛ㄨ揪寮忋傞昏緫杩愮畻绗 &&銆亅| 鍜 锛佹寜琛 2 杩涜閫昏緫杩愮畻銆傞昏緫杩愮畻绗︾殑浼樺厛绾т负锛氾紒杩愮畻绾у埆鏈楂橈紝&& 杩愮畻楂樹簬 || 杩愮畻...
  • java 鍥涗釜鐐规槸浠涔堢壒娈杩愮畻绗?
    绛旓細java涓鐨勬潯浠杩愮畻绗鍗充笁鐩繍绠楃锛屽畠鏄竴涓壒娈婄殑杩愮畻绗︼紝鍏惰娉曞舰寮忓涓嬶細甯冨皵琛ㄨ揪寮忥紵琛ㄨ揪寮1锛氳〃杈惧紡2 杩愮畻杩囩▼锛氬鏋滃竷灏旇〃杈惧紡鐨勫间负true锛屽氨杩斿洖琛ㄨ揪寮1鐨勫硷紝鍚﹀垯杩斿洖琛ㄨ揪寮2鐨勫硷紝渚嬪锛歩nt sum=90;String str=sum<100 ? "澶辫触" : "鎴愬姛";绛変环浜庝笅鍒椾唬鐮侊細String str=null;if(num<100){ ...
  • java涓鐨?鍜:鏄粈涔杩愮畻绗杩樻槸浠涔堟剰鎬?
    绛旓細杩欐槸JAVA鐨涓夊厓杩愮畻绗锛屽叾瀹炲氨鏄浉褰撲簬涓涓猧f-then-else璇彞锛屽氨鏄垽鏂竴涓潯浠舵槸鍚︽垚绔嬶紝濡傛灉鎴愮珛鍒欐墽琛屼竴鏉¤鍙ワ紝濡傛灉涓嶆垚绔嬪垯鎵ц鍒竴涓鍙
  • java涓鐨%鏄粈涔堟剰鎬
    绛旓細鎿嶄綔绗﹀彿琛ㄧず锛氬彇浣 闄ゆ硶杩愮畻涓細琚櫎鏁 闄や互 闄ゆ暟 绛変簬 鍟 鍔 浣欐暟 鍙栦綑鐨勭粨鏋滃氨鏄綑鏁 姣斿锛歛=10%3 鍒檃鐨勫间负1锛堜綑鏁颁负1锛
  • java閲岄潰鐨 ^=鏄粈涔堟剰鎬?
    绛旓細^= 鏄Java涓鐨勬寜浣嶅紓鎴栬祴鍊杩愮畻绗锛屽畠鐢ㄤ簬灏嗕竴涓彉閲忕殑鍊奸氳繃鎸変綅寮傛垨鎿嶄綔锛坁锛夊悗鍐嶈祴鍊肩粰瀹冩湰韬備緥濡傦細int a = 10; // a 鍒濆鍖栦负10 a ^= 5; // 灏哸鐨勫奸氳繃鎸変綅寮傛垨5鍚庡啀璧嬪肩粰a锛屾鏃禷鐨勫煎彉涓15
  • java 涓鏈夊悓鎴杩愮畻绗鍚?
    绛旓細```a 鈯̸ b = (a && b) || (!a && !b)```鍦ㄤ笂闈㈢殑绛夊紡涓紝`a && b` 琛ㄧず閫昏緫涓庤繍绠楋紝`!a && !b` 琛ㄧず涓や釜鎿嶄綔鏁伴兘鍙栧弽鍚庣殑閫昏緫涓庤繍绠楋紝鐒跺悗灏嗚繖涓や釜缁撴灉鍐嶉氳繃閫昏緫鎴杩愮畻绗 `||` 缁勫悎璧锋潵锛屽氨瀹炵幇浜嗗悓鎴栬繍绠楃殑鏁堟灉銆備妇渚嬭鏄庯細```java boolean a = true;boolean b ...
  • java閫昏緫杩愮畻绗浣滅敤
    绛旓細涓鑸鏋滆鍒ゆ柇涓や釜鏉′欢鏃剁敤&&杩炴帴锛氬锛歩f(i<10&&i>0)琛ㄧず濡傛灉鍙橀噺i鐨勫煎嵆澶т簬0锛屼笖灏10锛屽氨鎵ц涓嬮潰鐨勪唬鐮併俠oolean ok = false锛沬f(!ok){ System.out.println("ok")锛泒 //缁撴灉浼氭墦鍗皁k锛沬f(!End)return;鍜宨f(End==false)return if(End)return;鍜宨f(End==true)return;鏄竴涓剰鎬濄
  • 扩展阅读:javascript入门 ... java & ... java运算符大全 ... java三目运算符的用法 ... java逻辑运算符读法 ... java入门网站 ... java运算符优先级由高到低 ... java运算符有几种 ... java位运算符详解 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网