j++的特点是:先运算后自增。具体见注释
举例如下:
public class Test {
public static void main(String args[]) {
int x = 2;
/**
* 第一点:x++在当前语句中x是原值,此语句结束以后i就会自动加1
* 第二点:x = x++;相当于把x的原值重新赋值给x,并且将其打印,结果是2
*/
x = x++;
System.out.println(x);
}
}
::是作用域运算符, A::B表示使用作用域A中的名称B,A可以是名字空间、类、结构