解决方案 »
- 如何把GUID放入一个16位的二进制上。又如何读取一个16位的二进制回GUID
- 不只是不是软件问题总是出错
- 一个jframe 中,有一个按钮,每点一下,窗口都会变大一点请问怎么做啊
- JDK 1.6 Calendar相关的疑问
- java问题
- 技术帖,如果你想了解多态(关于多态性的动态绑定问题,对象调用方法的执行过程),那你不防来看看.虽有钻牛角尖的嫌疑,但你一定会发现
- 请大家帮忙写一个小程式
- classpath问题
- 请问在JTABLE中如何将某几行设置成可以被选择的,其他几行设置成不能被选中的?
- 如何用java实现递归?给n个整数,写出计算结果为24的算法,要所有数都用上,只用加减乘除实现
- 求大神解答StringBuilder的一个小问题
- 请问以下为什么有错误
12行:int j= i++; //j的值为1
13行:int k=++j; //++j等于2,再赋值给k,所以k=2;
int j= i++; //这里的i是先赋值,后++ ,因此赋值给“j”的事“0”哦,
int k=++j; //这里先++后赋值,因此这里“k”是“1” 望楼主切记哦……
{
public static void main(String[] args)
{ // TODO Auto-generated method stub
int a = 9;
int b = -a;
byte bb = 9;
int ib = +bb;
int x = 4, y = 8;
int z;
int i = 0;
int j= i++; //j=0,i=1
int k=++j; //k=1,j=1;
z = (x++)*(y--); //z=4*8=32; x=5,y=7;
System.out.println("a ="+a);
System.out.println("b ="+b);
System.out.println("bb ="+bb);
System.out.println("ib ="+ib);
System.out.println("i ="+i);
System.out.println("j ="+j);
System.out.println("k ="+k);
System.out.println("x ="+x);
System.out.println("y ="+y);
System.out.println("z ="+z);
}
}
楼主不要用c或c++的思想来看!我记得c++在不同的编译器中答案是不一样的!
int i = 0;
int j= i++;//j=0,i=1
int k=++j;//k=1,j=1最后打印出来的当然是k=1,j=1了