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){}
浙公网安备 33010602011771号