Sweetuu 2021-12-27 11:37 采纳率: 28.6%
浏览 34
已结题

求该题解析11111

15、 分析如下 Java 代码,编译运行后将输出 (C)
public class Test{
public Test(){
static void print (ArrayList al) {
al.add(2);
al=new ArrayList ();
al.add(3);
al.add(4);
System.out.print(al);
}
public static void main (String[]args){
Test test=new Test();
ArrayList al=new ArrayList<>();
al.add(1);
print(al);
}
}
A, [1,2]
B, 1,2,3,4]
C. [3,4]
D. [2,3, 4]

  • 写回答

1条回答 默认 最新

  • iDiry 2021-12-27 12:23
    关注

    先看主方法

    public static void main(String[]args){
          //没有运用到省略
        Test test=new Test();
          //实例化了al
        ArrayList al=new ArrayList<>();
        al.add(1);//插入1
        print(al);//带入a1 | a1这时候的值是[1]
    }
    

    这里先插入了值,便调用print方法

    static void print (ArrayList al) {
        al.add(2); //现在这时候的al的值: [1,2]
          //再次实例化,al的值全部清空
        al=new ArrayList ();//因为这实例化,现在的al没有值
        al.add(3);//插入3
        al.add(4);//插入4 
        System.out.print(al);//输出[3,4]
    }
    

    这是我的理解,希望能帮到你

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月4日
  • 已采纳回答 12月27日
  • 创建了问题 12月27日

悬赏问题

  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了