您的位置:首页 > 职场人生

[置顶] Android开发之数组类的面试题目,android工程师java程序员必备

2016-04-05 21:10 686 查看
1,定义一个长度为5的数组

int [] arr=new int[5];

2,写出静态初始化一个数组的方法

int [] arr={1,2,3,4};

3,写出可变参数的使用规则

   1,只能做为方法的形式参数

   2,只能放在最后一个参数

   3,public static void m(类型 ... 变量名)

4,写出冒泡排序的比较原理

   两两比较,把大的数据向上移动

5,写出增加for循环的语法
int [] arr=new int[5];

   for(int i:arr){}

6,写出二分查找的原理

   1,必须是一个有序的数组(升序)

   2,第次找出中间的元素和要查找的元素进行比较,如果小于要找要的值,那么就在右边,依次折半

7,写出JDK自带的排序算法的类名及方法名

   Arrays

   sort();

   binarySerach(int [] arr,int key);

1,声明一个3行5列的二维数组

   int[][] arr=new int[3][5];

2,写出捕捉异常的完整语法

   try{

     //可能产生异常的代码块

    }

   catch(Exception1 e)

   {}catch(Exception2 e)

   {

    如果发生异常,要执行

   }[finally{

    //不管发不发生异常都会执行

   }]

3,写出finally与final的区别

   final 修饰类,属性,方法

   finally只能作用于异常处理的最后代码块

4,写出throw和throws的区别

   throw:抛出一个异常对象  作用于方法内

   throws:抛出一个异常类   作用于方法名后

5,写出自定义异常的创建和使用步骤

   1,自定义一个类继承Exception 

   2,写出带一个String类型参数的构造方法,并且调用其父类的构造方法(super(str))

   3,在使用的地方用throw抛出异常对象 --该方法还要异常对应该的异常类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: