java基础面试题

java实现两个变量值的互换

1)使用第三方变量

int a = 2;int b = 3;int temp;temp = a;a = b;b = temp;

2)不使用第三方变量(如果a,b非常大,容易损失精度)

int a = 2;int b = 3;a = a + b;b = a - b;a = a - b;

3)不使用第三方变量,操作数最少,简单高效

int a = 2;int b = 3;a = a ^ b;b = a ^ b;a = a ^ b;

 

三元运算符

三元运算符和if else的区别,举例子

三元运算符必须有一个结果,if else不需要

eg if (3 > 1) {System.out.println(1);}else {System.out.println(0);}

 

写出下列代码输出结果:int x=4;System.out.println((x>4)?99.0:9);

9.0

 

 

十进制转换为十六进制,用代码实现(转换为二进制,八进制同理)

 

无线循环的最简单表现形式

for (;;){}

while (true){}

 

posted @ 2016-06-22 08:12  边牧大叔  阅读(87)  评论(0)    收藏  举报