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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

java which语句,java入门之表达式、语句、块

發布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java which语句,java入门之表达式、语句、块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

表達式、語句和塊是java語言的基礎。運算符(Operator)用來計算值,它和變量(Variable)構成了表達式(Expression),表達式是語句(Statement)的核心部分,而語句又構成了語句塊(Block)。

表達式

和C,C++相似,java語言中的表達式通常是根據java語法由變量、運算符或者方法調用(method invocations)構成,表達式計算后通常會返回一個單獨的值,而這個值的數據類型取決于表達式中的元素。

int i = 10 ;

anArray[0] = 100 ;

System.out.println("Element 1 at index 0: " + anArray[0]);

int result = 1 + 2; // result is now 3

if (value1 == value2)

System.out.println("value1 == value2");

正如上面的紅色部分標識都是表達式,表達式 i = 10 返回一個int,因為賦值運算符返回其左操作數相同的數據類型的值;該這個情況下,i 是int。正如你看到的其他表達式,表達式可以返回其他類型的值,例如布爾值或字符串。

java 允許將多個表達式構造成一個復合的表達式,只要表達式的各部分要求的數據類型相同或者可以相互轉換。 復合類型表達式的例子:

1 * 2 * 3

這個特定的例子,表達式的計算順序不重要,因為乘法的結果,和順序獨立;無論使用什么順序應用乘法運算,結果都是一樣的。但是,并不是所有的表達式的結果和計算順序無關,下面的表達式的結果,是先計算加法還是除法容易引起歧義。

x + y / 100

使用小括號:(),控制哪個表達式先被執行。例如,讓先前的表達式沒有歧義,可以這么寫:

(x + y )/ 100

如果你不顯示指定哪個先執行,則執行順序由運算符的優先級來確定,高優先的操作先被執行。例如,除法操作,比加法操作有更高的優先級,所以,下面的兩個表達式是一樣的:

x + y / 100

x + (y / 100) // unambiguous, recommended

提示

寫復合表達式,使用小括號,顯式指明哪個操作先被執行。這個實踐讓代碼更易讀,應該保持。

具體的運算符優先級請參考運算符相關的經驗章節。

語句

java 語言中的語句對應于自然語言中的句子。在java程序中,語句是一個完整的執行單元,以下類型的表達式加上分號就可以構成語句:

賦值表達式

任意使用++和--運算符的表達式

方法調用

對象創建表達式

這種稱為表達式語句。下面是一些示例的表達式語句:

// assignment statement

aValue = 8933.234;

// increment statement

aValue++;

// method invocation statement

System.out.println("Hello World!");

// object creation statement

Bicycle myBike = new Bicycle();

除了表達式語句,還有兩種類型的語句:聲明語句和控制流語句。聲明語句聲明一個變量,聲明表達式的例子:

// declaration statement

double aValue = 8933.234;

最后,控制流語句調節語句執行順序??刂屏髡Z句可以參考控制流章節看到此處不再贅述。

語句塊是指用大括號{}括起來的,一個代碼塊,有一組0到多個語句組成,能夠應用在程序任何位置的代碼片段。代碼塊實例如下:

class BlockDemo{

public static void main(String[] args){

boolean condition = true;

if (condition) { // begin block 1

System.out.println("Condition is true.");

} // end block one

else { // begin block 2

System.out.println("Condition is false.");

} // end block 2

}

}

總結

以上是生活随笔為你收集整理的java which语句,java入门之表达式、语句、块的全部內容,希望文章能夠幫你解決所遇到的問題。

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