国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

? Java Java???? Java? ???? ??????

Java? ???? ??????

Dec 30, 2019 pm 05:26 PM
java ???

Java? ???? ??????

Java? ???? ?? ???, ?? ???, ?? ??? ? ?? ???? 4?? ??? ?? ? ????.

?? ???

Java? ?? ???? ?? ???? ?? ???? ?????. ?? ????? ????? ??? ????. ?? ????? ????? ? ? ??? ???? ? ???? ??? ????. ?? ???? ????? ?? ????? ???.

1. ?? ???:

??(+), ??(-), ??? 1(++), ?? 1(--)? 4?? ?? ???? ????.

??? 1 ? ?? 1 ???? ?? ?? ???? ??? ? ??? ????? ??? ? ????. ??? 1 ? ?? 1 ???? ?? ?(?: ++i) ?? ?? ?(?: i++)? ??? ? ????. ? ??? ???? ??? ????. ?? ?? ???? ??(?: ++i) ?? ?? ?? 1 ?? ?? 1? ?? ?? ?? ?? ??(?? ?? ??)? ?????. ?? ?? ??? ??(?: i++) ?? ?? ??? ?? ??? ?? ?? ?? 1? ???? ???. .

?:

int i=6,j,k,m,n;
j = +i;//取原值,即j=6
k = -i;//取負(fù)值,即k=-6
m = i++;//先m=i,再i=i+1,即m=6,i=7
m = ++i;//先i=i+1,再m=i,即i=7,m=7
n = j--;//先n=j,再j=j-1,即n=6,j=5
n = --j;//先j=j-1,再n=j,即j=5,n=5

?? ??? ? ?????. ?? ???? ? ?? ?? ???? ???? ??? ???? ????. ??? ??? ??? ?? ??? ?????.

2. ?? ???

?? ????? ??(+), ??(-), ??(*), ???(/), ???(%)? ?????. ? ? +, -, *, /? ??, ??, ??, ???? ? ?? ????? ????, %? ? ????? ?? ? ???? ??? ???.

% ??? ?? ?:

a % b = a - (a / b) * b

??? ???? ? ????? ?? ????? ? ????? ?? ?? ??? ??? ?(?? ? ????? ?? ??? ??? ?) ??? ? ????. ? ????? ?? ?? ??? ??(?: 7.6 % 2.9)? ?? ?? ??? 7.6 - 2 * 2.9 = 1.8???.

? ????? int ??? ?? a%b? ?? ??? ??? ????.

a % b = a - (int)(a / b) * b

? ????? ?? long(?? ?? ?? ??) ??? ?? a%b? ?? ??? ??? ? ????.

?? ??? ???? ? ????? ??? ??? ?? ?? ??? ??? ??? ? ?? ???(?? ? ? ??)? ??? ??? ?????.

?:

7 / 3 //?? ???, ?? ??? 2

7.0 / 3 //???, ?? ??? 2.33333, ? ??? ???? ? ?? ??? ?????

7 % 3 //??? ??, ?? ??? 1

7.0 % 3 //Remainder, ?? ??? 1.0

-7 % 3 //Remainder, ?? ??? -1, ? ?? ?? ??? ?? ????? ??

7 % -3 //???, ?? ??? 1, ? ?? ??? ??? ?? ????? ??

?? ???

?? ???? ? ?? ??? ???? ? ????, ? ??? ??? ??????. 6?? ?? ???? ????: ??(==), ?? ??(!=), ?? ?(>), ??? ??(>=), ?? ??(<), ??? ?? (<=)?.

?:

9 <= 8 //?? ??? false???

9.9 >= 8.8 //?? ??? true???

'A' < 'a' //?? ??? ??? ????. ?????. ?? 'A'? ???? ??? ?? ?? 'a'?? ?? ?????.

?? ??? ??(?? ??? ??) ?? ???? ?? ?? ?? ? ??? ?? ?? ?? ? ? ? true? ?? ???? false??, ??(??? ??) ?? ??? ???? ? ?? ?? true???. ?? ?? 9 〈= 8? ?? 9? 8?? ??? ?? 8?? ?? ???? 9 〈= 8? ?? ??? ?????. 9 ≥ 9? ?? 9? 9? ???? 9 ≥ 9? ?? ??? ????.

?? ???

?? ?????? ????? ??? ??? ?? ????? ??, ?? ??? ?? ?? ???? ???. ?? ????? ?? AND(&&), ?? OR(||), ?? NOT(!), ?? XOR(^), ?? AND(&) ? ?? OR(|)? ?????.

???? ????? ??? ????? ???? ?????. ???? ??? ????? ??? ?? ?? ? ???? ???? ????. Java ??? ?? ???? ???? ??? ????.

?? ???? ???

A B A&&B A||B !A A^BA&BA|B

false false false true false false false

true false false true false true false true

false true false true true true false true

true true true false false true true

前兩列是參與邏輯運算的兩個邏輯變量,共有4種可能,所以表2.5共有4行。后6列分別是6個邏輯運算符在邏輯變量A和邏輯變量B取不同數(shù)值時的運算結(jié)果值。

要說明的是,兩種邏輯與(&&和&)的運算規(guī)則基本相同,兩種邏輯或(||和|)的運算規(guī)則也基本相同。其區(qū)別是:&和|運算是把邏輯表達(dá)式全部計算完,而&&和||運算具有短路計算功能。所謂短路計算,是指系統(tǒng)從左至右進(jìn)行邏輯表達(dá)式的計算,一旦出現(xiàn)計算結(jié)果已經(jīng)確定的情況,則計算過程即被終止。對于&&運算來說,只要運算符左端的值為false,則因無論運算符右端的值為true或為false,其最終結(jié)果都為false。所以,系統(tǒng)一旦判斷出&&運算符左端的值為false,則系統(tǒng)將終止其后的計算過程;對于 || 運算來說,只要運算符左端的值為true,則因無論運算符右端的值為true或為false,其最終結(jié)果都為true。所以,系統(tǒng)一旦判斷出|| 運算符左端的值為true,則系統(tǒng)將終止其后的計算過程。

例如,有如下邏輯表達(dá)式:

(i>=1) && (i<=100)

此時,若i等于0,則系統(tǒng)判斷出i>=1的計算結(jié)果為false后,系統(tǒng)馬上得出該邏輯表達(dá)式的最終計算結(jié)果為false,因此,系統(tǒng)不繼續(xù)判斷i<=100的值。短路計算功能可以提高程序的運行速度。

建議讀者:在程序設(shè)計時使用&&和||運算符,不使用&和|運算符。

用邏輯與(&&)、邏輯或(||)和邏輯非(!)可以組合出各種可能的邏輯表達(dá)式。邏輯表達(dá)式主要用在 if、while等語句的條件組合上。

例如:

int i = 1;
while(i>=1) && (i<=100) i++;//循環(huán)過程

上述程序段的循環(huán)過程將i++語句循環(huán)執(zhí)行100次。

位運算符

位運算是以二進(jìn)制位為單位進(jìn)行的運算,其操作數(shù)和運算結(jié)果都是整型值。

位運算符共有7個,分別是:位與(&)、位或(|)、位非(~)、位異或(^)、右移(>>)、左移(<<)、0填充的右移(>>>)。

位運算的位與(&)、位或(|)、位非(~)、位異或(^)與邏輯運算的相應(yīng)操作的真值表完全相同,其差別只是位運算操作的操作數(shù)和運算結(jié)果都是二進(jìn)制整數(shù),而邏輯運算相應(yīng)操作的操作數(shù)和運算結(jié)果都是邏輯值。

位運算示例

運算符 名稱 示例說明

& 位與x&y 把x和y按位求與

| 位或x|y 把x和y按位求或

~ 位非~x 把x按位求非

^ 位異或 x^y 把x和y按位求異或

>> 右移x>>y把x的各位右移y位

<< 左移x<

>>> 右移x>>>y 把x的各位右移y位,左邊填0

舉例說明:

1、有如下程序段:

int x = 64;   //x等于二進(jìn)制數(shù)的01000000
int y = 70;   //y等于二進(jìn)制數(shù)的01000110
int z = x&y   //z等于二進(jìn)制數(shù)的01000000

即運算結(jié)果為z等于二進(jìn)制數(shù)01000000。位或、位非、位異或的運算方法類同。

2、右移是將一個二進(jìn)制數(shù)按指定移動的位數(shù)向右移位,移掉的被丟棄,左邊移進(jìn)的部分或者補0(當(dāng)該數(shù)為正時),或者補1(當(dāng)該數(shù)為負(fù)時)。這是因為整數(shù)在機(jī)器內(nèi)部采用補碼表示法,正數(shù)的符號位為0,負(fù)數(shù)的符號位為1。例如,對于如下程序段:

int x = 70;   //x等于二進(jìn)制數(shù)的01000110
int y = 2;
int z = x>>y  //z等于二進(jìn)制數(shù)的00010001

即運算結(jié)果為z等于二進(jìn)制數(shù)00010001,即z等于十進(jìn)制數(shù)17。

對于如下程序段:

int x = -70;  //x等于二進(jìn)制數(shù)的11000110
int y = 2;
int z = x>>y  //z等于二進(jìn)制數(shù)的11101110

即運算結(jié)果為z等于二進(jìn)制數(shù)11101110,即z等于十進(jìn)制數(shù)-18。要透徹理解右移和左移操作,讀者需要掌握整數(shù)機(jī)器數(shù)的補碼表示法。

3、0填充的右移(>>>)是不論被移動數(shù)是正數(shù)還是負(fù)數(shù),左邊移進(jìn)的部分一律補0。

其他運算符

1、賦值運算符與其他運算符的簡捷使用方式

賦值運算符可以與二元算術(shù)運算符、邏輯運算符和位運算符組合成簡捷運算符,從而可以簡化一些常用表達(dá)式的書寫。

賦值運算符與其他運算符的簡捷使用方式

運算符 用法 等價于說明

+= s+=is=s+i s,i是數(shù)值型

-= s-=is=s-i s,i是數(shù)值型

*= s*=is=s*i s,i是數(shù)值型

/= s/=is=s/i s,i是數(shù)值型

%= s%=is=s%i s,i是數(shù)值型

&= a&=ba=a&b a,b是邏輯型或整型

|= a|=ba=a|b a,b是邏輯型或整型

^= A^=ba=a^b a,b是邏輯型或整型

<<=s<<=i s=s<

>>=s>>=i s=s>>is,i是整型

>>>= s>>>=i s=s>>>i s,i是整型

2、方括號[]和圓括號()運算符

方括號[]是數(shù)組運算符,方括號[]中的數(shù)值是數(shù)組的下標(biāo),整個表達(dá)式就代表數(shù)組中該下標(biāo)所在位置的元素值。

圓括號()運算符用于改變表達(dá)式中運算符的優(yōu)先級。

3、字符串加(+)運算符

當(dāng)操作數(shù)是字符串時,加(+)運算符用來合并兩個字符串;當(dāng)加(+)運算符的一邊是字符串,另一邊是數(shù)值時,機(jī)器將自動將數(shù)值轉(zhuǎn)換為字符串,這種情況在輸出語句中很常見。如對于如下程序段:

int max = 100;
System.out.println("max = "+max);

計算機(jī)屏幕的輸出結(jié)果為:max = 100,即此時是把變量max中的整數(shù)值100轉(zhuǎn)換成字符串100輸出的。

4、條件運算符(?:)

條件運算符(?:)的語法形式為:

<表達(dá)式1> ?<表達(dá)式2> : <表達(dá)式3>

條件運算符的運算方法是:先計算<表達(dá)式1>的值,當(dāng)<表達(dá)式1>的值為true時,則將<表達(dá)式2>的值作為整個表達(dá)式的值;當(dāng)<表達(dá)式1>的值為false時,則將<表達(dá)式3>的值作為整個表達(dá)式的值。如:

int a=1,b=2,max;
max = a>b?a:b;   //max等于2

5、強(qiáng)制類型轉(zhuǎn)換符

強(qiáng)制類型轉(zhuǎn)換符能將一個表達(dá)式的類型強(qiáng)制轉(zhuǎn)換為某一指定數(shù)據(jù)類型,其語法形式為:

(<類型>)<表達(dá)式>

6、對象運算符instanceof?

對象運算符instanceof用來測試一個指定對象是否是指定類(或它的子類)的實例,若是則返回true,否則返回false。

7、點運算符?

點運算符“.”的功能有兩個:一是引用類中成員,二是指示包的層次等級。?

運算符的優(yōu)先級?

以下按優(yōu)先級從高到低的次序列出Java語言中的所有運算符,表中結(jié)合性一列中的“左?右”表示其運算次序為從左向右,“右?左”表示其運算次序為從右向左。

優(yōu)先級 運算符 結(jié)合性?

1? ?.? []? ()? ;? ,?

2? ?++? ――? +=? !? ~? +(一元) -(一元)? 右?左

3? ?*? /? %? 左?右

4? ?+(二元)? -(二元)? 左?右

5? ?<< >>? >>>? 左?右

6? ?< >? <= >=? instanceof 左?右

7? ?= =? !=? 左?右

8? ?&左?右

9? ?^左?右

10? |左?右

11? &&? ?左?右

12? ||? ?左?右

13? ?:? 右?左

14? =? *=? /=? %=? +=? -=? <<= >>=? >>>=? &=? ^=? |=? ?右?左

推薦學(xué)習(xí):Java視頻教程

? ??? Java? ???? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1601
29
PHP ????
1502
276
???
JDBC? Java? ??? ???? ??? ?????? JDBC? Java? ??? ???? ??? ?????? Aug 02, 2025 pm 12:29 PM

JDBC ????? ???? ????? ?? ?? ?? ??? ?? ?? ??? ?? ? ?? ??? ?? ?? ?? ??? ???????. 1. ????? ????? Conn.SetAutoCommit (False)?? ??????. 2. ??? ? ????? ?? ?? SQL ??? ?????. 3. ?? ??? ??? ?? Conn.commit ()?? ???? ??? ???? ???? ?? ??? ???? Conn.Rollback ()?? ??????. ???, ? ??? ???? ????, ??? ???? ????, ?? ??? ??? ?? ??? ??? ???? ? ???????. ?? ?? ?? ???? ????? ??? ???? ?? ?? ???? ???? ??? ????? ?? ??? ??? ? ?? ???? ?? ????.

Java? ??? ?? ??? ?????? Java? ??? ?? ??? ?????? Aug 02, 2025 am 02:38 AM

?? ?? ? ?? ???? ???? ?? Java.Time ???? ???? ??????. 2. LocalDate, LocalDateTime ? LocalTime? ?? ?? ??? ??? ?????. 3. () ???? ???? ?? ??? ??? ????. 4. ???/???? ??? ???? ??? ????? ??? ??????. 5. ZonedDateTime ? Zoneid? ???? ???? ??????. 6. DateTimeFormatter? ?? ?? ? ?? ?? ?? ???; 7. ??? ?? ?? ?? ??? ????? ?? ??????. ?? Java? ?? ??? ???? ??? ??? ???? Java.Timeapi ??? ?? ??? ???????.

Java ??? ?? ?? : Spring Boot vs Quarkus vs Micronaut Java ??? ?? ?? : Spring Boot vs Quarkus vs Micronaut Aug 04, 2025 pm 12:48 PM

Pre-FormancetArtUptimeMoryUsage, Quarkusandmicronautleadduetocompile-timeprocessingandgraalvsupport, withquarkusoftenperforminglightbetterine serverless sinarios.2.thyvelopecosyste,

???? ?? ? ??? ?? ???? ?? ? ??? ?? Aug 01, 2025 am 06:40 AM

NetworkPortSandfirewallsworkTogetToenableCommunication whileensuringsecurity.1.networkportSarevirtualendpointsnumbered0–65535, Withwell-nownports like80 (http), 443 (https), 22 (ssh) ? 25 (smtp) ?? (specservices

??? ??? Java?? ??? ?????? ??? ??? Java?? ??? ?????? Aug 02, 2025 pm 01:55 PM

Java 's Garbage Collection (GC)? ???? ???? ???? ??????, ?? ? ??? ??? ? ??? ??? ??? ??? ????. 1.GC? ?? ?? (? : ?? ??, ?? ???, ?? ?? ?)?? ??? ???? ????, ?? ? ??? ??? ???? ?????. 2. ?? ???? ????? ????, ?? ?? ??? ??? ???? ?? ??? ??????. 3. ?? ?? ?? ?? : ??? ?? (Eden, S0, S1)? ?? ????? ?????. ??? ??? ?? ? MajorGC? ???? ? ??? ? ????. Metaspace? ??? ?? ???? ?????. 4. JVM? ??? GC ??? ?????. SerialGC? ??? ?? ????? ?????. ParallelGC? ???? ??????. CMS? ?? ???

??? ???? html` ?? '??? ????? ??? ???? html` ?? '??? ????? Aug 03, 2025 am 11:07 AM

??? htmlinput ??? ???? ??? ???? ????? ??? ??? ?? ??? ???? ???? ? ????. 1. ???, ???, ??, ?? ? ??? ?? ??? ??? ?? ?? ?? ??? ???? ???? ??? ? ???? ??? ? ????. 2. HTML5? ?????? ??? ? ?? ?? ??? ?? ? ??? URL, ??, ?? ? ??? ?? ??? ??? ??????. 3. ?? ?? ? ? ??? ??? ???? ?? ??? ???? ???? ?? ???? ?? ???? ???? ?? ? ? ??? ?? ???????.

Java ?? ?? ?? : Maven vs. Gradle Java ?? ?? ?? : Maven vs. Gradle Aug 03, 2025 pm 01:36 PM

GradleisBetTerChoiceFormostNewProjectSduetoitssuperiorflexible, Performance, and ModernToolingsupport.1.Gradle'Sgroovy/kotlindslismoreConcisENDEXPRESSIVETHANMAVEN'SVOSEXML.2.GradleOutsMaveninbuildweedweedweedweedweedweedweedweedweedweedweedweedweedweede

??? ????. ?? ??? ?? ??? ????. ?? ??? ?? Aug 02, 2025 am 06:26 AM

DEFER? ??? ???? ?? ??? ??? ???? ? ?????. ?? ??? ?? ? ? ?? ????, ??? ??? ? ?? ?? (LIFO)? ??? ?????. 1. ?? ??? ??? ? ??? ?????. 2. ?? ??? ?? ??? ??? ????? ?????. 3. ?? ? ?? ?? ??? ? ????. 4. ??? ?????? ??? ??? ???? ?????. 5. ?? ??? ???? ?? ??? ?? ??? ?????. ??? ??? ?? ?? ? ???? ???? ? ????.

See all articles