嗯,说实话,这让我很困惑.有些书说逗号不是Java中的运算符,只是一个分隔符.其他人说它既是运营商又是分离器.什么是真的?
,不是Java中的运算符,因为它在C中.在C中,您可以,在两个表达式之间使用运算符来使其同时计算并返回第二个表达式.你不能用Java做到这一点.
你仍然可以这样做:
for (i = 1, j = 2; i < max; i++, j++) {
}
Run Code Online (Sandbox Code Playgroud)
在C中,for标题的三个部分都是单个表达式,它使用的事实,是允许上述语句的运算符 - i=1, j=2是一个表达式,并且i++, j++是一个表达式.在Java中,语法for必须具体允许表达式列表,因此i=1, j=2是两个表达式i++, j++.
| 归档时间: |
|
| 查看次数: |
5409 次 |
| 最近记录: |