摘要:簡評(píng)不瞞你說,我現(xiàn)在數(shù)數(shù)都是從開始數(shù)的,整數(shù)是。所以第一個(gè)運(yùn)算式的步驟是第二個(gè)運(yùn)算式是原文鏈接不等于
簡評(píng):不瞞你說,我現(xiàn)在數(shù)數(shù)都是從 0 開始數(shù)的,整數(shù)是 1024。
有這么一個(gè) Java 程序:
class Quirky { public static void main(String[] args) { int x = 1; int y = 3; System.out.println(x == (x = y)); // false x = 1; // reset System.out.println((x = y) == x); // true } }
學(xué)習(xí)數(shù)學(xué)時(shí)我們學(xué)會(huì)了操作符優(yōu)先原則,按照這個(gè)原則,這里的兩次輸出應(yīng)該都是 true 才對(duì),可為什么兩次的輸出結(jié)果不同呢?
其實(shí) Java 中 == 是一個(gè)二進(jìn)制相等運(yùn)算符,簡單而言就是在評(píng)估 == 右邊操作數(shù)的任何部分之前,二進(jìn)制運(yùn)算符 == 的左邊的操作數(shù)已經(jīng)被完全評(píng)估過了。
//the example values x = 1; y = 3;
所以第一個(gè)運(yùn)算式的步驟是:
x == (x = y) 1 == (x = y) 1 == (x = 3) //assign 3 to x, returns 3 1 == 3 false
第二個(gè)運(yùn)算式是:
(x = y) == x (x = 3) == x //assign 3 to x, returns 3 3 == x 3 == 3 true
原文鏈接:x == (x = y) 不等于 (x = y) == x ?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/72854.html
摘要:默認(rèn)值解構(gòu)賦值允許指定默認(rèn)值。因?yàn)榻馕銎鲿?huì)將起首的大括號(hào),理解成一個(gè)代碼塊,而不是賦值語句。數(shù)值和布爾值的解構(gòu)賦值解構(gòu)賦值時(shí),如果等號(hào)右邊是數(shù)值和布爾值,則會(huì)先轉(zhuǎn)為對(duì)象。可以使用圓括號(hào)的情況可以使用圓括號(hào)的情況只有一種賦值語句的非模式部分。 變量的解構(gòu)賦值 (1) 數(shù)組的解構(gòu)賦值 1、基本用法 ES6 允許按照一定模式,從數(shù)組和對(duì)象中提取值,對(duì)變量進(jìn)行賦值,這被稱為解構(gòu)(Destru...
摘要:默認(rèn)值解構(gòu)賦值允許指定默認(rèn)值。因?yàn)榻馕銎鲿?huì)將起首的大括號(hào),理解成一個(gè)代碼塊,而不是賦值語句。數(shù)值和布爾值的解構(gòu)賦值解構(gòu)賦值時(shí),如果等號(hào)右邊是數(shù)值和布爾值,則會(huì)先轉(zhuǎn)為對(duì)象。可以使用圓括號(hào)的情況可以使用圓括號(hào)的情況只有一種賦值語句的非模式部分。 變量的解構(gòu)賦值 (1) 數(shù)組的解構(gòu)賦值 1、基本用法 ES6 允許按照一定模式,從數(shù)組和對(duì)象中提取值,對(duì)變量進(jìn)行賦值,這被稱為解構(gòu)(Destru...
摘要:簡評(píng)不瞞你說,我現(xiàn)在數(shù)數(shù)都是從開始數(shù)的,整數(shù)是。所以第一個(gè)運(yùn)算式的步驟是第二個(gè)運(yùn)算式是原文鏈接 簡評(píng):不瞞你說,我現(xiàn)在數(shù)數(shù)都是從 0 開始數(shù)的,整數(shù)是 1024。 有這么一個(gè) Java 程序:class Quirky { public static void main(String[] args) { int x = 1; int y = 3; System....
摘要:系列目錄復(fù)習(xí)資料資料整理個(gè)人整理重溫基礎(chǔ)語法和數(shù)據(jù)類型重溫基礎(chǔ)流程控制和錯(cuò)誤處理重溫基礎(chǔ)循環(huán)和迭代重溫基礎(chǔ)函數(shù)本章節(jié)復(fù)習(xí)的是中的表達(dá)式和運(yùn)算符,用好這些可以大大提高開發(fā)效率。 本文是 重溫基礎(chǔ) 系列文章的第五篇。今日感受:家的意義。 系列目錄: 【復(fù)習(xí)資料】ES6/ES7/ES8/ES9資料整理(個(gè)人整理) 【重溫基礎(chǔ)】1.語法和數(shù)據(jù)類型 【重溫基礎(chǔ)】2.流程控制和錯(cuò)誤處理 【重溫基...
閱讀 2919·2021-11-15 18:02
閱讀 3814·2021-10-14 09:43
閱讀 3753·2021-09-08 10:41
閱讀 2529·2019-08-30 15:53
閱讀 1813·2019-08-30 14:14
閱讀 1958·2019-08-29 16:12
閱讀 3153·2019-08-29 14:03
閱讀 1286·2019-08-29 13:46