gpt4 book ai didi

java - 列表 l = new ArrayList(); l 的静态类型是List?那是什么意思?

转载 作者:搜寻专家 更新时间:2023-11-01 02:31:48 24 4
gpt4 key购买 nike

List l = new ArrayList<Number>();

l的静态类型是List?这里的“静态类型”是什么意思?我在sun的java教程里看的

最佳答案

表达式的“静态类型”是编译器认为的类型 - 编译时类型。这可能不同于变量执行时类型

例如,考虑一下:

Object obj = "hello";

obj 变量的编译时类型(或静态类型)是java.lang.Object。然而,在执行时,obj 的值是对 java.lang.String 类型对象的引用。

关于java - 列表 l = new ArrayList<Number>(); l 的静态类型是List<Number>?那是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7639425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com