賦值運算子(轉)
賦值運算子(轉)[@more@]在第2章中你已經使用過賦值運算子。下面我們正式討論它。賦值運算子是一個等號“=”。它在Java 中的運算與在其他計算機語言中的運算一樣,其通用格式為:
var = expression;
這裡,變數var 的型別必須與表示式expression 的型別一致。
賦值運算子有一個有趣的屬性,你或許並不熟悉:它允許你對一連串變數賦值。例如,請看下面的例子:
int x,y,z; x = y = z = 100; // set x,y,and z to 100
該例子使用一個賦值語句對變數 x、y、z 都賦值為100。這是因為“=”運算子產生右邊表示式的值,因此 z = 100 的值是 100,然後該值被賦給 y ,並依次被賦給 x 。使用“串賦值”是給一組變數賦同一個值的簡單辦法。
var = expression;
這裡,變數var 的型別必須與表示式expression 的型別一致。
賦值運算子有一個有趣的屬性,你或許並不熟悉:它允許你對一連串變數賦值。例如,請看下面的例子:
int x,y,z; x = y = z = 100; // set x,y,and z to 100
該例子使用一個賦值語句對變數 x、y、z 都賦值為100。這是因為“=”運算子產生右邊表示式的值,因此 z = 100 的值是 100,然後該值被賦給 y ,並依次被賦給 x 。使用“串賦值”是給一組變數賦同一個值的簡單辦法。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958091/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 運算子-賦值運算子賦值
- If-Let 賦值運算子賦值
- JavaScript 等號 = 賦值運算子JavaScript賦值
- 1:賦值運算子函式賦值函式
- 按位“或”賦值運算子 (|=)賦值
- Python學習-算術運算子,賦值運算子和複合運算子Python賦值
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- javascript運算子——條件、逗號、賦值、()和void運算子JavaScript賦值
- javascript賦值運算子等號=深入介紹JavaScript賦值
- javascript基礎(賦值運算子,關係運算子,相等運算子,三元運算子,運算子的優先順序,程式碼塊)(十)JavaScript賦值
- Python 賦值與運算子和連線符Python賦值
- ECMAScript 安全賦值運算子 (?=) 提案介紹及其 Polyfill賦值
- Kotlin 運算子詳解:算術、賦值、比較與邏輯運算子全解析Kotlin賦值
- Python中“+=”指什麼?賦值運算子包括哪些?Python賦值
- 賦值運算子和+號的用法(兩個練習)賦值
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值
- 劍指Offer--面試題1:賦值運算子函式面試題賦值函式
- 第十八篇:複製控制( 中 ) --- 過載賦值運算子賦值
- VS2005入門之運算子[賦值,算術]賦值
- awk 系列:怎樣使用 awk 變數、數值表示式以及賦值運算子變數賦值
- 帶複製建構函式、賦值運算子的模板佇列函式賦值佇列
- ES6-解構賦值,語義增強,擴充套件運算子賦值套件
- C++ 禁用類的複製建構函式和賦值運算子C++函式賦值
- js運算子優先順序及賦值運算var a = {n:1};var b = a;a.x = a = {n:2};JS賦值
- 配置 babel 支援物件擴充套件運算子、class 直接賦值變數等新特性Babel物件套件賦值變數
- 關係運算子(轉)
- 運算子 運算子
- 使用解構賦值與擴充套件運算子,讓你的程式碼更優雅賦值套件
- 物件賦值轉換物件賦值
- 型別轉換運算子型別
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- 第九章:過載賦值運算子中需要注意的兩個問題賦值
- PHP4使用者手冊:運算子->字串運算子 (轉)PHP字串
- java裡面給物件賦值,慎用賦值符號(=) (轉)Java物件賦值符號
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- JavaScript表示式和運算子(轉)JavaScript
- javascript運算子——邏輯運算子JavaScript
- 運算子的關係,什麼叫一元運算子,二元運算子,三元運算子,運算子優先順序,以及運算子的