面试题:
用最有效率的方法算出2乘以8等于几?答:2 << 3
String是最基本的数据类型吗? 答:不是;基本数据类型包括byte、int、char、long、float、double、boolean和short。
float型float f=3.4是否正确? 答:不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4
char型变量中能不能存贮一个中文汉字?为什么? 答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占2个字节,所以放一个中文是没问题的
小案例:
交换两个变量:有三种方法:
①int a=12, b=15, temp; temp=a; a=b; b=temp;
②int a=12, b=15; a = a+b; b=a-b; a=a-b;
③int a=12, b=15; a = a^b;//a=a^b b = b^a;//b=a^b^b=a a = a^b;//a=a^a^b=b
class IloveJava{//
public static void main(String [] args){
System.out.println(" "+"*"+" "+"*"+" "+"
");
System.out.println("*"+" "+"*"+" "+"I love Java"+" "+"*"+" "+"*"+"
");
System.out.println(" "+"*"+" "+"*"+" "+"
");
System.out.println(" "+"*"+" "+"*"+" "+"
");
System.out.println(" "+"*"+" "+"*"+" "+"
");
System.out.println(" "+"*"+"
");
}
}