1. 程式人生 > >java 逗號操作符 逗號分隔符 詳解

java 逗號操作符 逗號分隔符 詳解

逗號操作符和逗號分隔符的區別

逗號操作符分隔不同表示式使其依次執行,並返回最後一個執行結果作為整個表示式的值。
逗號分隔符分隔不同的函式引數。

從js中感受下逗號操作符的魅力

這裡寫圖片描述

即逗號操作符分隔不同表示式,依次執行,並返回最後一個表示式的值作為整個表示式的結果。

java中的逗號操作符

首先宣告一點,java中的逗號操作符僅僅在for迴圈語句中可以使用,在別的地方都不可以。

int x=0;
int y=0;
x++,y++;        //語句1:編譯報錯,不支援逗號操作符
int i=0;
int j=0;
for(i++,j++;i<10;i++){          //語句2
:編譯正常 }

像語句1他是由逗號操作符和許多子表示式組成的一個大的表示式,但是由於java僅僅在for語句中支援子表示式,所以會編譯報錯。

有人會說這樣不是正常的麼

int x=0,y=0;

這是宣告語句並非是表示式。

逗號分隔符

public class Test{
    public void t(int i,int j){//這裡的逗號是逗號分隔符
    }
}