日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java表达式语句_Java基础知识笔记第三章:运算符表达式语句

發布時間:2025/3/15 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java表达式语句_Java基础知识笔记第三章:运算符表达式语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

算術運算符與表達式

操作符描述例子

+

加法 - 相加運算符兩側的值

A + B 等于 30

-

減法 - 左操作數減去右操作數

A – B 等于 -10

*

乘法 - 相乘操作符兩側的值

A * B等于200

/

除法 - 左操作數除以右操作數

B / A等于2

取余 - 左操作數除以右操作數的余數

B%A等于0

++

自增: 操作數的值增加1

B++ 或 ++B 等于 21(區別詳見下文)

--

自減: 操作數的值減少1

B-- 或 --B 等于 19(區別詳見下文)

算術運算符與算術表達式

加減:+ ? - ? 優先級 4 級;

乘除:*? /?? % ? 結合方向 ? 優先級:3? 級

自增和自減運算符

++x(--x):代表在使用x之前進行自增

x++(x--):代表在使用x之后進行自增

算術混合運算的精度

精度由低到高的順序:byte ? short ?? char ?? int??? float??? double

java算術運算表達式的值時,使用以下運算精度規則:

1.如果不是的中有雙精度浮點數(double):按照雙精度浮點數運算;

2.如果表達式中最高精度是浮點數(float):按照單精度浮點數運算;

3.依次類推到?? int ? ;

java允許把不超出byte,short,char? 的取值范圍算術表達式賦值給 byte,short,char型的變量;

列如:(byte)30+'a'是結果為127的int型常量;

關系運算符與關系表達式

運算符描述例子

==

檢查如果兩個操作數的值是否相等,如果相等則條件為真。

(A == B)為假(非真)。

!=

檢查如果兩個操作數的值是否相等,如果值不相等則條件為真。

(A != B) 為真。

>

檢查左操作數的值是否大于右操作數的值,如果是那么條件為真。

(A> B)非真。

<

檢查左操作數的值是否小于右操作數的值,如果是那么條件為真。

(A

>=

檢查左操作數的值是否大于或等于右操作數的值,如果是那么條件為真。

(A> = B)為假。

<=

檢查左操作數的值是否小于或等于右操作數的值,如果是那么條件為真。

(A <= B)為真。

邏輯運算符與邏輯表達式

操作符描述例子

&&

稱為邏輯與運算符。當且僅當兩個操作數都為真,條件才為真。

(A && B)為假。

| |

稱為邏輯或操作符。如果任何兩個操作數任何一個為真,條件為真。

(A | | B)為真。

稱為邏輯非運算符。用來反轉操作數的邏輯狀態。如果條件為true,則邏輯非運算符將得到false。

!(A && B)為真。

賦值運算符與賦值表達式

操作符描述例子

=

簡單的賦值運算符,將右操作數的值賦給左側操作數

C = A + B將把A + B得到的值賦給C

+ =

加和賦值操作符,它把左操作數和右操作數相加賦值給左操作數

C + = A等價于C = C + A

- =

減和賦值操作符,它把左操作數和右操作數相減賦值給左操作數

C - = A等價于C = C -

A

* =

乘和賦值操作符,它把左操作數和右操作數相乘賦值給左操作數

C * = A等價于C = C * A

/ =

除和賦值操作符,它把左操作數和右操作數相除賦值給左操作數

C / = A等價于C = C / A

(%)=

取模和賦值操作符,它把左操作數和右操作數取模后賦值給左操作數

C%= A等價于C = C%A

<< =

左移位賦值運算符

C << = 2等價于C = C << 2

>> =

右移位賦值運算符

C >> = 2等價于C = C >> 2

&=

按位與賦值運算符

C&= 2等價于C = C&2

^ =

按位異或賦值操作符

C ^ = 2等價于C = C ^ 2

| =

按位或賦值操作符

C | = 2等價于C = C | 2

位運算符

操作符描述例子

如果相對應位都是1,則結果為1,否則為0

(A&B),得到12,即0000 1100

|

如果相對應位都是0,則結果為0,否則為1

(A | B)得到61,即 0011 1101

^

如果相對應位值相同,則結果為0,否則為1

(A ^ B)得到49,即 0011 0001

?

按位取反運算符翻轉操作數的每一位,即0變成1,1變成0。

(?A)得到-61,即1100 0011

<<

按位左移運算符。左操作數按位左移右操作數指定的位數。

A << 2得到240,即 1111 0000

>>

按位右移運算符。左操作數按位右移右操作數指定的位數。

A >> 2得到15即 1111

>>>

按位右移補零操作符。左操作數的值按右操作數指定的位數右移,移動得到的空位以零填充。

A>>>2得到15即0000 1111

instanceof運算符

該運算符用于操作對象實例,檢查該對象是否是一個特定類型(類類型或接口類型)。

instanceof運算符使用格式如下:

( Object reference variable ) instanceof (class/interface type)

如果運算符左側變量所指的對象,是操作符右側類或接口(class/interface)的一個對象,那么結果為真。

下面是一個例子:

String name = "James";boolean result = name instanceof String; //由于 name 是 String 類型,所以返回真

如果被比較的對象兼容于右側類型,該運算符仍然返回true。

看下面的例子:

classVehicle {

}public class Car extendsVehicle {public static voidmain(String[] args){

Vehicle a= newCar();boolean result = a instanceofCar;

System.out.println( result);

}

}

以上實例編譯運行結果如下:

true

語句概述

if條件語句

語法:

if(表達式){

若干語句;

}if(表達式)一條語句;

if(表達式){

若干語句;

}else{

若干語句;

}if(表達式){

若干語句;

}else if(表達式){

若干語句;

}if(表達式){

若干語句;

}else if(表達式){

若干語句;

}else{

若干語句;

}

switch語句

switch(表達式){case 常量值 1:

若干語句;break;case 常量值 2:

若干語句;break;case 常量值 3:

若干語句;break;

......default:

若干語句;

}

for語句

for(表達式1;表達式2;表達式3){

若干語句

}

for(表達式1;表達式2;表達式3)一條語句;

List list=new ArrayList<>();for(String s : list){

System.out.println(s);

}

while語句

while(表達式){

若干語句;

}

do-while語句

do{

若干語句;

}while(表達式)//特點:無論如何都先執行一次

break和continue語句

break:退出整個循環continue:退出一次循環,轉人下一次循環

for語句和數組

小結:

總結

以上是生活随笔為你收集整理的java表达式语句_Java基础知识笔记第三章:运算符表达式语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。