成都计算机培训 网络报名 Java软件开发培训课程 朗沃成都软件Java培训中心师资介绍 成都软件培训中心开班信息 朗沃成都Java软件开发培训中心学员就业情况 Java朗沃成都软件培训中心在线咨询
成都朗沃教育课程升级啦!
□ 您现在的位置:首页> 就业广场> IT求职技巧> 正文

成都朗沃教育分享Java经典面试题

朗沃成都软件培训学校在线咨询         朗沃成都软件培训学校在线报名

关键词:面试 技巧 求职

第一 关于作用域的问题

    作用域public,protected,private,以及不写时的区别?
    ?Public:不同包、同一包、类内都可用
    ?Private:类内
    ?Protected: 不同包的子类、同一包、类内都可用
    ? 不写时:同一包内、类内

第二 关于Java面向对象

    Java面向对象无非就是 抽象 封装 继承 不过顺序希望你不要说错,有些朋友经常去记这些概念,其实无他,你想一个东西 你想要更好的去用他该怎么做,是不是先把它整理出来,也就是说的抽象,然后把这个东西打包,也就是第二个封装,然后再在各个领域中应用,也就是说的继承。这样是不是可以融汇贯通啊

第三Final类有什么特点?

    属性常量
    方法不可以overridding
    类不可以继承

第四 抽象类和接口的区别?

    (1)接口可以被多重implements,抽象类只能被单一extends
    (2)接口只有定义,抽象类可以有定义和实现
    (3)接口的字段定义默认为:public static final, 抽象类字段默认是”friendly”(本包可见)
    当功能需要累积时用抽象类,不需要累积时用接口。

第五float型float f=3.4是否正确?

    ? 报错,应当是float f=3.4f
    ? 如果是float f=3(整数)正确

第六 冒泡排序法

    //相邻两个数比较,将最小或最大的放到后面,最后面数的不参与比较
public class BubbleSort {
private static int al[] = new int[10];
public BubbleSort() {
al[0]=2;
al[1]=3;
al[2]=23;
al[3]=45;
al[4]=1;
al[5]=67;
al[6]=23;
al[7]=80;
al[8]=35;
al[9]=72;
}
public static void main(String[] args) {
BubbleSort bs = new BubbleSort();
System.out.println(“排序前:”);
display(al);

for(int i=0;i<>

for (int j = 0; j < al.length-i-1; j++) {

if(al[j]>al[j+1]) {
swap(j,j+1);
}
}
}
System.out.println();
System.out.println(“排序后:”);
display(al);
}
private static void display(int[] al2) {
for (int i = 0; i < al2.length; i++) {
System.out.print(al2[i]+” “);
}
}
private static void swap(int i, int j) {
int temp = al[i];
al[i]= al[j];
al[j] = temp;
}
}

第七String and StringBuffer的区别?

    String:长度给定不可变,当多个字符串联合时要先转为StringBuffer,再联合,速度慢。
    StringBuffer:长度可变,可以将多个字符串值直接联合,效率高

第八Collection 和Collections的区别。

    Collection是集合的根接口,其下有set及list
    Collections是集合的算法。

    先给大家介绍这些吧。我相信只要功夫深铁棒磨成针的道理。

 

朗沃成都软件培训学校在线咨询         朗沃成都软件培训学校在线报名
作者: 朗沃IT教育 成都中心
原载:朗沃IT教育 成都中心 lovoinfo.com
版权所有,转载时必须以链接形式注明作者和原始出处及本声明
在线客服
在线客服系统