面试的一点积累

来源:互联网 发布:免费下载淘宝网2016 编辑:程序博客网 时间:2024/05/16 12:44

1、一共有20个人,如何站成6队,每对5个人?

可以是等边6边型。


2、int a,b ; 如何交换a, b的值,但是却不使用第3个变量?

a=a+b;

b=a-b;

a=a-b;


3、有8个大小相同的球,其中只有一个球特别的重,剩下的7个球的重量都是相同的,如何用一个天平只称两次,找出最重的那个球?

先拿出6个球,分成两半,一半3个球放在天平上称

(1)如果天平平衡的话,说明重的球在剩下两个里面,然后称剩下的两个,哪个球往下沉就是哪个;

(2)如果天平向一边倾斜的话,就说明重的球在那三个球里面,然后从三个球中拿出两个球放在天平两侧

  (2.1)如果天平平衡,就说明重的球是剩下那个;

(2.2)如果天平向一边倾斜,就说明那个是重的球。


4、JVM如何加载Class文件的?

5、什么是最终类,如何写最终类?

最终类不能使父类,不能被继承。用final来装饰,而final可以用来装饰变量和方法。如果一个类不需要修改,也不用被继承,则可以直接用final来修饰。就像

Java中的Math