美文网首页
java面试数组相关

java面试数组相关

作者: pr0metheus | 来源:发表于2018-03-25 16:22 被阅读0次

笔试题目一:

问如下代码能否编译通过?并说明相应的理由。


interface I {
}

public class ArrayTest {

    public static void main(String[] args) {
        I[] i = new I[2];
    }
}

答案:可以编译通过,首先要知道一个事实数组存储的不是对象,而是引用,即对象的地址,对象是存储在堆中的,上述代码的含义是声明了一个数组有2个元素,每个元素存储的是I类型的引用。即我可以定义一个类Child它实现了接口I,这样我就可以通过代码I[0] = new Child();对其进行存储了,符合多态的规则。

相关文章

  • java面试数组相关

    笔试题目一: 问如下代码能否编译通过?并说明相应的理由。 答案:可以编译通过,首先要知道一个事实数组存储的不是对象...

  • Nothing seek,Nothing find

    美图欣赏 Java、Android知识点汇集 Java集合类 ** Java集合相关的博客** java面试相关 ...

  • Java数组相关

    Java数组经常使用,却一直对一些语法细节不甚了了,现在整理如下: 初始化方式: 花括号方式:这种初始化,只能用于...

  • 2019年Android开发者常见面试题(二)

    上一篇主要介绍的是Java相关的面试题,其实已经重复的说过,在Android面试中,Java相关的面试大概要占到2...

  • 2020 Android高阶工程师面试题

    Java相关 容器(HashMap、HashSet、LinkedList、ArrayList、数组等)https:...

  • Java面试相关

    1. HashMap的工作原理是什么? 2. HashMap与HashTable的区别是什么? 3. Corren...

  • 面试-Java相关

    Java Java基础思想 Jvm相关 垃圾回收机制 多线程与进程 基础数据结构 基本设计模式 ClassLoader

  • 2018-02-01

    50道java线程面试题 50道Java线程面试题 下面是Java线程相关的热门面试题,你可以用它来好好准备面试。...

  • 2020全新Java面试题——Spring

    2020全新Java面试题——Spring (相关推荐:java面试题) 一、为什么要使用 spring? 1、简...

  • 面试知识点梳理

    Java相关 容器(HashMap、HashSet、LinkedList、ArrayList、数组等) 内存模型 ...

网友评论

      本文标题:java面试数组相关

      本文链接:https://www.haomeiwen.com/subject/zgwhcftx.html