4.某航空公司java题

package com.company.suanfa;

import java.util.ArrayList;
import java.util.List;

public class MouMouHangKong {
    public static void main(String[] args) {
        String str = "(,,´•ω•)ノ"(´っω•`。)航空";
        System.out.println(str);
        List<String> list = new ArrayList<String>();
        list.add("欢迎您");
        changeList(list);
    }

    /**
     * 这里涉及到一个异常
     * lisi的size为1,但是len设置为了2,所以会数组下标越界异常
     * 所以进入catch的方法
     * 最后再执行finally
     * @param list
     */
    private static void changeList(List<String> list) {
        int len=2;
        int i=0;
        try {
            for (; i <len ; i++) {
                list.set(i,"欢迎您的到来");
            }
        }catch (Exception e){
            list.add("HVC HO");
            System.out.println("经营理念");
        }finally {
            System.out.println("百年老店");
            list.add("高价值航空公司");
        }

    }

    /**
     * 挺狗的方法
     * 变量的作用域问题
     * @param str
     */
    private static void changeStr(String str) {
         str+="是百年老店";
    }
}
输出
(,,´•ω•)ノ"(´っω•`。)航空
经营理念
百年老店

当时没做出来,早上没吃饭,饿的头发昏,教训:下次面试早上记得吃早饭

posted @ 2020-01-07 20:37  兰茶茶  阅读(223)  评论(0编辑  收藏  举报