搜尋
首頁JavaJava入門java中的語句是什麼

java中的語句是什麼

Nov 19, 2019 am 11:13 AM
java語句

java中的語句是什麼

在 Java 中,語句是最小的組成單位,每個語句必須使用分號作為結束符號。

除此之外,Java 對語句沒有任何其他限制,開發人員可以很隨意地用符合自己風格的方式寫語句。

例如,可以將一個語句放在多行中,範例如下:

String str = "Apple "
+"Banner "+"Pear "
+" Orange";

由於Java 使用分號作為語句的結束符,所以上面的3 行程式碼會被Java 認為是一句,因為這3 行只有一個分號。但是,我們不建議使用這種方式來編寫語句。

同樣,因為使用分號作為分隔符,將多個語句放在一行來寫也是允許的。例如,下面的範例程式碼也是正確的。

int a = 0,b,c;b=a+10;b++;c=a*b;System.out.println(c);

上面將 5 個語句放在一行中。

為了讓程式語句排列得更美觀、容易閱讀和排除錯誤,一般使用以下規則格式化原始程式碼:

1、在一行內只寫一個語句,並採用空格、空白行來保證語句容易閱讀。

2、在每個複合語句內使用 Tab 鍵向右縮排。

3、大括號總是放在單獨的一行,以便檢查是否符合。

空語句

所謂空語句,它在程式中什麼都不做,也不包含具有實際性的語句。在程式中,空語句主要用來作為空循環體。

空語句的語法格式如下:

; // 其实就是一个分号

執行一個空語句就是將控制轉到該語句的結束點。這樣,如果空語句是可到達的,則空語句的結束點也是可到達的。

表達式語句

在許多的高階語言中,有專門的賦值語句。而在 Java 中將賦值作為一個運算符,因此只有賦值表達式。在賦值表達式後面加上分號就成了獨立的語句。

以下是一些表達式的範例語句:

3.1415926;
(a+b)/2;
x*y*z-y+(20-x);

這些表達式能夠被 Java 編譯器識別,但是由於沒有對程式進行任何操作,因此無任何意義。

一般表達式語句應該可以完成一個操作,如修改變數的值或作為函數參數等。具體方法是,在表達式的左側指定一個變數來儲存表達式的值,或將表達式傳遞給函數。

以下是修改後的表達式語句:

pi=3.1415926;
output(pi); // 将pi的值传递到output()函数中作为参数
sum=(a+b)/2;
printf("%f",sum); // 将sum的值传递到printf()函数输出
temp=x*y*z-y+(20-x); // 将表达式的值保存到temp变量中

複合語句

複合語句又稱為語句區塊,是很多個語句的組合,從而可以將多個語句看作單一語句。

複合語句的語法格式如下:

{
    statement-list // 语句列表
}

可以看到由一個擴在大括號內的可選 statement-list 組成。 statement-list 是由一個或多個語句組成的列表,如果不存在 statement-list,則稱該語句區塊是空的。

執行規則如下:

1、如果語句區塊是空的,控制轉到語句區塊的結束點。

2、如果語句區塊不是空的,控制轉到語句清單。當控製到達語句清單的結束點時,控制權轉到語句的結束點。

範例 1:

建立一個語句區塊,該語句區塊包含 3 個語句。

{
    width = 10; // 为width变量赋值
    height = 90; // 为height变量赋值
    area = width * height; // 计算width变量和height变量的乘积
}

上述程式碼執行後,sum 變數的值為 900。上述的語句區塊中大括號內包含了 3 個語句。第一條語句為 width 變數賦值,第二條語句為 height 變數賦值,第三條語句則將 width 和 height 相乘,結果保存在 sum 變數中。

推薦教學:java入門教學

以上是java中的語句是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。