欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一篇文章帶你入門(mén)Java運(yùn)算符

 更新時(shí)間:2021年08月04日 09:28:41   作者:鍵盤(pán)敲爛 月薪過(guò)萬(wàn)  
這篇文章主要介紹了Java基本數(shù)據(jù)類(lèi)型和運(yùn)算符,結(jié)合實(shí)例形式詳細(xì)分析了java基本數(shù)據(jù)類(lèi)型、數(shù)據(jù)類(lèi)型轉(zhuǎn)換、算術(shù)運(yùn)算符、邏輯運(yùn)算符等相關(guān)原理與操作技巧,需要的朋友可以參考下

運(yùn)算符時(shí)一種特殊的符號(hào),用以表示數(shù)據(jù)的運(yùn)算,賦值和比較等。

  • 算數(shù)運(yùn)算符
  • 賦值運(yùn)算符
  • 關(guān)系運(yùn)算符
  • 邏輯運(yùn)算符
  • 位運(yùn)算符
  • 三元運(yùn)算符

算數(shù)運(yùn)算符(Arithmetic operator)

算數(shù)運(yùn)算符是對(duì)數(shù)值類(lèi)型的變量進(jìn)行運(yùn)算的,在Java程序中使用的非常多。

算數(shù)運(yùn)算符

運(yùn)算符 運(yùn)算 范例 結(jié)果
+ 正號(hào) +7 7
- 負(fù)號(hào) b=11;-b -11
+ 9+9 18
- 10-8 2
* 7*8 56
/ 9/9 1
% 取模(取余) 11%9 2
++ 自增(前):先運(yùn)算后取值 a=2;b=++a; a=3;b=3
++ 自減(后):先取值后運(yùn)算 a=2;b=a++; a=3;b=2
- - 自增(前):先運(yùn)算后取值 a=2;b=--a; a=1;b=1
- - 自減(后):先取值后運(yùn)算 a=2;b=a--; a=1;b=2
+ 字符串相加 "hsp"+"edu" "hsp edu"

關(guān)系運(yùn)算符(Relational operator)

  • 關(guān)系運(yùn)算符的結(jié)果都是boolean型,也就是要么是true,要么是false。
  • 關(guān)系表達(dá)式經(jīng)常用在if結(jié)構(gòu)的條件中或循環(huán)結(jié)構(gòu)的條件中。

關(guān)系運(yùn)算符

運(yùn)算符 運(yùn)算 范例 結(jié)果
== 相等于 8==7 false
!= 不等于 8!=7 true
< 小于 8<7 false
> 大于 8>7 true
<= 小于等于 8<=7 false
>= 大于等于 8>=7 true
instanceof 檢查是否是類(lèi)的對(duì)象 "hsp" instanceof String true

邏輯運(yùn)算符(Logical operator)

用于連接多個(gè)條件(多個(gè)關(guān)系表達(dá)式)。最終的結(jié)果也是一個(gè)boolean值。

邏輯運(yùn)算符

  • 短路與&&,短路或||,取反!。
  • 邏輯與&,邏輯或|,^邏輯異或。
a b a&b a&&b a|b a||b !a a^b
true true true true true true true true
true false false false true true false true
false true false false true true true true
false false false false false false true false
  • a&b:&叫邏輯與:規(guī)則:當(dāng)a和b同時(shí)為true,則結(jié)果為true,否則為false。
  • a&&b:&&叫短路與:規(guī)則:當(dāng)a和b同時(shí)為true,則結(jié)果為true,否則為false。
  • a|b:|叫邏輯或:規(guī)則:當(dāng)a和b,有一個(gè)為true,則結(jié)果為true,否則為false。
  • a||b:||叫短路或:規(guī)則:當(dāng)a和b同時(shí)為true,則結(jié)果為true沒(méi)否則為false。
  • !a:叫取反(非運(yùn)算):當(dāng)a為true,則結(jié)果為false,當(dāng)a為false時(shí),結(jié)果為true。
  • a^b:叫邏輯異或:當(dāng)a和b不同時(shí),則結(jié)果為true,否則為false。

賦值運(yùn)算符(Assignment Operators)

賦值運(yùn)算符就是將某個(gè)運(yùn)算后的值,賦給指定的變量。

基本賦值運(yùn)算符:= , int a =10;。

符合賦值運(yùn)算符:+= , -= , *= , /= , %=等。

賦值運(yùn)算符特點(diǎn)

1.運(yùn)算順序從右往左,int num = a + b + c;

2.賦值運(yùn)算符的左邊只能是變量,右邊可以是變量,表達(dá)式,常量值 ,int num = 20; int num2 = 78*34 - 10; int num3 = a;

3.復(fù)合賦值運(yùn)算符等價(jià)于下面的效果

比如:a+=3;等價(jià)于a=a+3;

4.復(fù)合賦值運(yùn)算符會(huì)進(jìn)行類(lèi)型轉(zhuǎn)換

byte b = 2; b+=3;b++;

三元運(yùn)算符(Ternary operator)

條件表達(dá)式?表達(dá)式1:表達(dá)式2;

1.如果條件表達(dá)式為true,運(yùn)算后的結(jié)果是表達(dá)式1;

2.如果條件表達(dá)式為false,運(yùn)算后的結(jié)果是表達(dá)式2;

口訣:[一真]

使用細(xì)節(jié)

1.表達(dá)式1和表達(dá)式2要為可以賦給接受變量的類(lèi)型(或可以自動(dòng)轉(zhuǎn)換)。

2.三元運(yùn)算符可以轉(zhuǎn)換成if else語(yǔ)句。

運(yùn)算符優(yōu)先級(jí)

1.運(yùn)算符有不同的優(yōu)先級(jí),所謂優(yōu)先級(jí)就是表達(dá)式運(yùn)算中的運(yùn)算順序。如右表,上一行運(yùn)算符總優(yōu)先于下一行。

2.只有單目運(yùn)算符,賦值運(yùn)算是從右向左運(yùn)算的。

運(yùn)行左右順序 運(yùn)行順序
R——>L . () {} ; ,
L——>R ++ -- ~ !(data type)
L——>R * / %
L——>R + -
L——>R << >> >>> 位移
L——>R < > <= >= instanceof
L——>R == !=
L——>R &
L——>R ^
L——>R |
L——>R &&
L——>R ||
L——>R ? :
R——>L = *= /= %=
+= -= <<= >>=
/>>>= &= ^= |=

標(biāo)識(shí)符的命名規(guī)則和規(guī)范

標(biāo)識(shí)符概念

  • Java對(duì)各種變量,方法和類(lèi)等命名時(shí)使用的字符序列稱(chēng)為標(biāo)識(shí)符。
  • 凡是自己可以起名字的地方都叫標(biāo)識(shí)符 int num1 = 90;。

標(biāo)識(shí)符的命名規(guī)則(必須遵守)

  • 由26個(gè)名文字母大小寫(xiě),0-9,_或$組成。
  • 數(shù)字不可以開(kāi)頭,int 3ab = 1;。
  • 不可以使用關(guān)鍵字和保留字,但包含關(guān)鍵字和保留字。
  • Java中嚴(yán)格區(qū)分大小寫(xiě),長(zhǎng)度無(wú)限制。 int totalNum = 10; int n = 90;。
  • 標(biāo)識(shí)符不能包含空格。int a b = 90;。

標(biāo)識(shí)符命名規(guī)范

1.包名:多單詞組成時(shí)所有字母都小寫(xiě): aaa.bbb.ccc //比如com.hsp.crm

2.類(lèi)名、接口名:多單詞組成時(shí),所有單詞的首字母大寫(xiě): XxxYyyZzz

比如:TankShotGame

3.變量名、方法名:多單詞組成時(shí),第一個(gè)單詞首字母小寫(xiě),第二個(gè)單詞開(kāi)始每個(gè)

單詞首字母大寫(xiě): xxxYyyZzz 比如: tankShotGame

4.常量名:所有字母都大寫(xiě)。多單詞時(shí)每個(gè)單詞用下劃線連接: XXX YYY ZZZ

比如:定義一個(gè)所得稅率TAX RATE

5.后面我們學(xué)習(xí)到類(lèi),包,接口,等時(shí),我們的命名規(guī)范要這樣遵守,更加詳細(xì)的 看文檔.

關(guān)鍵字定義和特點(diǎn)

定義:被Java語(yǔ)言賦予了特殊含義,用做專(zhuān)門(mén)用途的字符串(單詞)。

特點(diǎn):關(guān)鍵字中所有字母都為小寫(xiě)。

用于定義數(shù)據(jù)類(lèi)型的關(guān)鍵字

用于定義數(shù)據(jù)類(lèi)型的關(guān)鍵字

class interface enum byte short
int long float double char
boolean void
用于定義數(shù)據(jù)類(lèi)型值的關(guān)鍵字
true false null
用于定義流程控制的關(guān)鍵字
if else switch case default
while do for break continue
return
用于定義訪問(wèn)權(quán)限修飾的關(guān)鍵字
private protected public
用于定義類(lèi),函數(shù),變量修飾的關(guān)鍵字
abstract final static synchronized
用于定義類(lèi)與類(lèi)之間關(guān)系的關(guān)鍵字
extends implements
用于定義建立實(shí)例及引用實(shí)例,判斷實(shí)例的關(guān)鍵字
new this super instanceof
用于異常處理的關(guān)鍵字
try catch finally throw throws
用于包的關(guān)鍵字
package import
其他修飾符的關(guān)鍵字
native strictfp transient volatile assert

保留字

Java保留字:現(xiàn)有Java版本尚未使用,但以后版本可能會(huì)作為關(guān)鍵字使用。自己命名標(biāo)識(shí)符時(shí)要避免使用這些保留字:

byValue、castfuture、generic、 inner、 operatorouter、restvar 、goto、const。

總結(jié)

本篇文章就到這里了,希望能給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評(píng)論