小编Mei*_*sam的帖子

为什么通过XOR交换整数变量不能在一行中工作?

我想使用XOR运算符在java中交换两个整数变量的值.

这是我的代码:

int i = 24;
int j = 17;

i ^= j;
j ^= i;
i ^= j;

System.out.println("i : " + i + "\t j : " + j);
Run Code Online (Sandbox Code Playgroud)

它会正常工作,但以下等效代码不起作用:

int i = 24;
int j = 17;

i ^= j ^= i ^= j;

System.out.println("i : " + i + "\t j : " + j);
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

i : 0    j : 24
Run Code Online (Sandbox Code Playgroud)

第一个变量为零!Java有什么问题?

java operators

11
推荐指数
1
解决办法
2830
查看次数

如何在WebSphere 7.0中启用EJB 3.x支持

我是WebSphere的新手,我想知道有没有办法在WebSphere Application Server 7.0下运行JavaEE6(EJB 3.1)应用程序?

我知道WebSphere 8默认启用了JavaEE 6支持,但我必须使用WebSphere 7.0.

websphere ejb java-ee websphere-7 ejb-3.1

0
推荐指数
1
解决办法
1186
查看次数

标签 统计

ejb ×1

ejb-3.1 ×1

java ×1

java-ee ×1

operators ×1

websphere ×1

websphere-7 ×1