您的位置:首页 > 编程语言 > Java开发

java经典问题

2015-12-06 16:16 239 查看
1. a值与b值调换 (逻辑思维题) 不能使用其他中间变量;

2. x=x 1,和 x =1;在什么情况下不成立 而且 x=x 1 是错误的;

3. j的值最终是多少?

int j=0;

for(int i=0;i<100;i )

{

j=j ;

}

System.out.println(j);

4. i 和j为别是什么,才能满足条件

while(i<=j && i>=j && i!=j)

{

System.out.println("0000");

}

5. i是什么,才能满足条件?

if(i!=0 && i==-i)

{

System.out.println(i);

}

6.for(int i=0;i<10;i )

{

User user=new User();

}

在内存中生成了多少个User对象?

----------------------------答案----------------------------

1.

int a=10,b=20;

a=a b;

b=a-b;

a=a-b;

System.out.println("a=" a "b=" b);

2.

short x=1;

x =1;

x=x 1;

编译时,会有以下提示:

Test.java:5: 可能损失精度

找到: int

需要: short

x=x 1;

^

1 错误

3. j=0

4.

Integer i=new Integer(0);

Integer j=new Integer(0);

while(i<=j && i>=j && i!=j)

{

System.out.println("OK");

}

5.

int i=Integer.MIN_VALUE;

if(i!=0 && i==-i)

{

System.out.println(i);

}

6.若不考虑JVM的垃圾回收运作,则生成10个User对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: