Java

来源:互联网 发布:我的世界展示框js 编辑:程序博客网 时间:2024/06/06 01:40
public static void main(String[] args) {int []arr = {1, 2, 3};int i = 1;arr[i++] = arr[i-1];for (int a : arr ) System.out.print(a + "/");}


1. arr[1]

2. i = i+1

3. arr[2-1]

4. arr[1] = arr[1]


1. 优先级:'++' > '='

2. '=' : 从右向左


重点:


结合性:在表达式中,优先级较高的先于优先级较低的进行运算。 而在一个运算量两侧的运算符优先级相同时, 则按运算符的结合性所规定的结合方向处理。

a = b = c;

从右向左计算;

a+b+c;

从左向右计算;


1/2/3/

public static void main(String[] args) {int []arr = {1, 2, 3, 4, 5};for (int a : arr ) System.out.print(a + "/");System.out.println();int i = 0;arr[i++] = arr[i+1];arr[i++] = arr[i+1];for (int a : arr ) System.out.print(a + "/");}

1/2/3/4/5/3/4/3/4/5/

原创粉丝点击