zoukankan      html  css  js  c++  java
  • Android开发之数组类的面试题目,android工程师java程序员必备

    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抛出异常对象 --该方法还要异常对应该的异常类

    程序员小冰博客:http://blog.csdn.net/qq_21376985 技术交流QQ986945193 微博:http://weibo.com/mcxiaobing
  • 相关阅读:
    (转)vim重复命令
    (转)Linux 目录结构
    (转)Linux 文件权限
    (转)Linux查看用户及其权限管理
    linux banner命令
    redmine和svn server的部署
    OpenCV学习 7:图像形态学:腐蚀、膨胀
    OpenCV学习 6:平滑滤波器 cvSmooth()——2
    《将博客搬至CSDN》
    OpenCV学习 5:关于平滑滤波器 cvSmooth()函数
  • 原文地址:https://www.cnblogs.com/mcxiaobing/p/5472081.html
Copyright © 2011-2022 走看看