面试常见问题

一、面试常见问题:
1.面向对象的特征有哪些?
2.一个“.java”文件中是否可以有多个类(不是内部类)?有什么限制吗?
3.Java程序的执行过程是怎样的?
4.如何将一个整型转换成字符?
5.Java的数据类型有哪些?
6.请将163转换为二进制?
7.请将0.8125转换为二进制?
8.请将163.8125转换为二进制?
9.请说明内存的分类?什么数据存于堆区?什么数据存于栈区?
10.&与&&的比较?
11.对对象进行比较怎么做?为什么不用“= =”?
12.构造方法的作用以及构造方法被执行的时候做哪些事情?
13.当一个对象被当作参数传入到一个方法中,可以在方法内部改变该对象的属性值,那么这里是值传递还是引用传递?
14.什么是GC?什么样的对象可以被GC回收?程序员如何召唤GC?一旦召唤是否马上回收?
15.数组是否有length( )?字符串是否有 length( )?
16.JDK与JRE分别是什么?有什么区别吗?
17. 下面代码的输出结果是什么?
public class ValHold{
public int i = 10;
}
public class ObParm{
public static void main(String argv[]){
ObParm o = new ObParm();
o.amethod();
}
public void amethod(){
int i = 99;
ValHold v = new ValHold();
v.i=30;

another(v,i);
System.out.println(v.i);
}//End of amethod

public void another(ValHold v, int i){
i=0;
v.i = 20;
ValHold vh = new ValHold();
v = vh;
System.out.println(v.i+ " "+i);
}//End of another
}

posted on 2016-12-04 19:55  主宰尔  阅读(123)  评论(0编辑  收藏  举报

导航