最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一篇文章帶你入門Java運算符

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

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

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

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

算數(shù)運算符是對數(shù)值類型的變量進行運算的,在Java程序中使用的非常多。

算數(shù)運算符

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

關系運算符(Relational operator)

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

關系運算符

運算符 運算 范例 結果
== 相等于 8==7 false
!= 不等于 8!=7 true
< 小于 8<7 false
> 大于 8>7 true
<= 小于等于 8<=7 false
>= 大于等于 8>=7 true
instanceof 檢查是否是類的對象 "hsp" instanceof String true

邏輯運算符(Logical operator)

用于連接多個條件(多個關系表達式)。最終的結果也是一個boolean值。

邏輯運算符

  • 短路與&&,短路或||,取反!。
  • 邏輯與&,邏輯或|,^邏輯異或。
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ī)則:當a和b同時為true,則結果為true,否則為false。
  • a&&b:&&叫短路與:規(guī)則:當a和b同時為true,則結果為true,否則為false。
  • a|b:|叫邏輯或:規(guī)則:當a和b,有一個為true,則結果為true,否則為false。
  • a||b:||叫短路或:規(guī)則:當a和b同時為true,則結果為true沒否則為false。
  • !a:叫取反(非運算):當a為true,則結果為false,當a為false時,結果為true。
  • a^b:叫邏輯異或:當a和b不同時,則結果為true,否則為false。

賦值運算符(Assignment Operators)

賦值運算符就是將某個運算后的值,賦給指定的變量。

基本賦值運算符:= , int a =10;。

符合賦值運算符:+= , -= , *= , /= , %=等。

賦值運算符特點

1.運算順序從右往左,int num = a + b + c;

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

3.復合賦值運算符等價于下面的效果

比如:a+=3;等價于a=a+3;

4.復合賦值運算符會進行類型轉(zhuǎn)換

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

三元運算符(Ternary operator)

條件表達式?表達式1:表達式2;

1.如果條件表達式為true,運算后的結果是表達式1;

2.如果條件表達式為false,運算后的結果是表達式2;

口訣:[一真]

使用細節(jié)

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

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

運算符優(yōu)先級

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

2.只有單目運算符,賦值運算是從右向左運算的。

運行左右順序 運行順序
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 = *= /= %=
+= -= <<= >>=
/>>>= &= ^= |=

標識符的命名規(guī)則和規(guī)范

標識符概念

  • Java對各種變量,方法和類等命名時使用的字符序列稱為標識符。
  • 凡是自己可以起名字的地方都叫標識符 int num1 = 90;。

標識符的命名規(guī)則(必須遵守)

  • 由26個名文字母大小寫,0-9,_或$組成。
  • 數(shù)字不可以開頭,int 3ab = 1;。
  • 不可以使用關鍵字和保留字,但包含關鍵字和保留字。
  • Java中嚴格區(qū)分大小寫,長度無限制。 int totalNum = 10; int n = 90;。
  • 標識符不能包含空格。int a b = 90;。

標識符命名規(guī)范

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

2.類名、接口名:多單詞組成時,所有單詞的首字母大寫: XxxYyyZzz

比如:TankShotGame

3.變量名、方法名:多單詞組成時,第一個單詞首字母小寫,第二個單詞開始每個

單詞首字母大寫: xxxYyyZzz 比如: tankShotGame

4.常量名:所有字母都大寫。多單詞時每個單詞用下劃線連接: XXX YYY ZZZ

比如:定義一個所得稅率TAX RATE

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

關鍵字定義和特點

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

特點:關鍵字中所有字母都為小寫。

用于定義數(shù)據(jù)類型的關鍵字

用于定義數(shù)據(jù)類型的關鍵字

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

保留字

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

byValue、cast、 future、genericinner、 operator、 outer、restvar 、goto、const。

總結

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

相關文章

  • Spring Boot 開發(fā)私有即時通信系統(tǒng)(WebSocket)

    Spring Boot 開發(fā)私有即時通信系統(tǒng)(WebSocket)

    本文利用Spring Boot作為基礎框架,Spring Security作為安全框架,WebSocket作為通信框架,實現(xiàn)點對點聊天和群聊天
    2017-04-04
  • Spring Cloud Gateway去掉url前綴

    Spring Cloud Gateway去掉url前綴

    這篇文章主要介紹了Spring Cloud Gateway去掉url前綴的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 一文帶你學會Java網(wǎng)絡編程

    一文帶你學會Java網(wǎng)絡編程

    網(wǎng)絡編程是指編寫運行在多個設備(計算機)的程序,這些設備都通過網(wǎng)絡連接起來。這篇文章將帶大家深入了解一下Java的網(wǎng)絡編程,需要的可以了解一下
    2022-08-08
  • 解決idea導入ssm項目啟動tomcat報錯404的問題

    解決idea導入ssm項目啟動tomcat報錯404的問題

    今天小編就為大家分享一篇解決idea導入ssm項目啟動tomcat報錯404的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Java四種遍歷Map的方法

    Java四種遍歷Map的方法

    今天小編就為大家分享一篇關于Java四種遍歷Map的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 解決工具接口調(diào)用報錯:error:Unsupported Media Type問題

    解決工具接口調(diào)用報錯:error:Unsupported Media Type問題

    當遇到"UnsupportedMediaType"錯誤時,意味著HTTP請求的Content-Type與服務器期望的不匹配,比如服務器期待接收JSON格式數(shù)據(jù),而發(fā)送了純文本格式,常見的Content-Type類型包括text/html、application/json、multipart/form-data等
    2024-10-10
  • idea 創(chuàng)建 maven web 工程流程(圖文教程)

    idea 創(chuàng)建 maven web 工程流程(圖文教程)

    這篇文章主要介紹了idea 創(chuàng)建 maven web 工程流程(圖文教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • hibernate存取json數(shù)據(jù)的代碼分析

    hibernate存取json數(shù)據(jù)的代碼分析

    這篇文章主要介紹了hibernate存取json數(shù)據(jù)的代碼分析,需要的朋友可以參考下
    2017-09-09
  • Java mongodb連接配置實踐

    Java mongodb連接配置實踐

    這篇文章主要介紹了Java mongodb連接配置實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • java 利用java反射機制動態(tài)加載類的簡單實現(xiàn)

    java 利用java反射機制動態(tài)加載類的簡單實現(xiàn)

    下面小編就為大家?guī)硪黄猨ava 利用java反射機制動態(tài)加載類的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09

最新評論

红河县| 龙里县| 荔浦县| 迁安市| 玉溪市| 商洛市| 微山县| 新河县| 鹤壁市| 大埔县| 石阡县| 庆云县| 涞水县| 深泽县| 天台县| 若尔盖县| 华容县| 昭苏县| 嵊州市| 黑龙江省| 法库县| 连平县| 扎兰屯市| 武清区| 三门峡市| 宜君县| 永定县| 长汀县| 香格里拉县| 吴桥县| 定兴县| 石河子市| 孝昌县| 黑水县| 贡觉县| 丹棱县| 布拖县| 昂仁县| 前郭尔| 青田县| 石狮市|