首页 文章

如果ArrayList的size()方法返回的数字太大而无法存储在int中,Java将如何存储它

提问于
浏览
-2

让我们假设有一个int类型的变量“x” . 如果ArrayList的size()方法返回的数字太大而无法存储在int中,Java将如何存储它 . 是否会将int向上转换为double或者会有一些异常 .

1 回答

  • 5

    ArrayList#size() 无法返回大于 int 的数字 . 例如, ArrayList 由一个数组支持,该数组只能包含 Integer.MAX_VALUE 个元素 . 其次,更重要的是,方法的返回类型是 int . 它只能返回 int 值 .

相关问题