Scala中Array [BigInt]与Array [Int]的初始化

约书亚·汉娜(Joshua Hannah)

为什么将Int类型的数组的条目初始化为0,而将BigInt类型的数组的条目初始化为null?

val a = new Array[Int](1)
val b = new Array[BigInt](1)
println(a.mkString())
println(b.mkString())

产量

0
null
罗比·科尼利森(Robby Cornelissen)

根据scaladoc的内容Int

基础运行时系统中的对象未表示Int的实例。

查看已编译的类文件,它确实表明Ints的数组成为字节码中的int原语的数组。默认情况下,int基本类型的值为0。

0  iconst_1
1  newarray int [10]
3  astore_2 [a]
4  iconst_1
5  anewarray scala.math.BigInt [16]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala中Array [BigInt]与Array [Int]的初始化

来自分类Dev

从MutableList <Int>初始化Array <Int>

来自分类Dev

'初始化':无法从'Array <int,3>'转换为'int'

来自分类Dev

在Python中使用Python .Net初始化Array [int]

来自分类Dev

作为类成员的std :: array <int,N>中的元素是否默认初始化

来自分类Dev

为什么不能使用嵌套的初始化程序列表初始化std :: array <std :: pair <int,int>,3>,但是std :: vector <std :: pair <int,int >>可以初始化?

来自分类Dev

std :: array的嵌套聚合初始化

来自分类Dev

值初始化std :: array成员?

来自分类Dev

C ++:array <>初始化程序过多

来自分类Dev

初始化std :: array <struct,size>

来自分类Dev

JavaScript Array怪异的初始化

来自分类Dev

在函数内部初始化std :: array

来自分类Dev

在C中初始化int指针

来自分类Dev

在C ++ 11中初始化结构的C ++ std :: array

来自分类Dev

如何在类定义中初始化std :: array?

来自分类Dev

在成员初始化列表中填充std :: array

来自分类Dev

转发初始化器列表/集合初始化到std :: array成员

来自分类Dev

使用嵌套的初始化程序列表聚合子对象的std :: array的初始化

来自分类Dev

使用初始化列表初始化结构,对于 std::array 失败

来自分类Dev

是否可以在构造函数的初始化程序列表中初始化std :: unique_ptr的std :: array?

来自分类Dev

从int [] []初始化的int **中读取const值

来自分类Dev

如何正确初始化对象的boost multi_array?

来自分类Dev

std :: array集合初始化和模板整数类型

来自分类Dev

使用模板初始化的N维std :: array

来自分类Dev

是否可以初始化未命名结构的std :: array?

来自分类Dev

结构和数组(“ Array”的初始化程序太多)C ++

来自分类Dev

从C数组初始化std :: array的正确方法

来自分类Dev

std :: array大括号如何初始化?

来自分类Dev

列出二维std :: array的初始化

Related 相关文章

  1. 1

    Scala中Array [BigInt]与Array [Int]的初始化

  2. 2

    从MutableList <Int>初始化Array <Int>

  3. 3

    '初始化':无法从'Array <int,3>'转换为'int'

  4. 4

    在Python中使用Python .Net初始化Array [int]

  5. 5

    作为类成员的std :: array <int,N>中的元素是否默认初始化

  6. 6

    为什么不能使用嵌套的初始化程序列表初始化std :: array <std :: pair <int,int>,3>,但是std :: vector <std :: pair <int,int >>可以初始化?

  7. 7

    std :: array的嵌套聚合初始化

  8. 8

    值初始化std :: array成员?

  9. 9

    C ++:array <>初始化程序过多

  10. 10

    初始化std :: array <struct,size>

  11. 11

    JavaScript Array怪异的初始化

  12. 12

    在函数内部初始化std :: array

  13. 13

    在C中初始化int指针

  14. 14

    在C ++ 11中初始化结构的C ++ std :: array

  15. 15

    如何在类定义中初始化std :: array?

  16. 16

    在成员初始化列表中填充std :: array

  17. 17

    转发初始化器列表/集合初始化到std :: array成员

  18. 18

    使用嵌套的初始化程序列表聚合子对象的std :: array的初始化

  19. 19

    使用初始化列表初始化结构,对于 std::array 失败

  20. 20

    是否可以在构造函数的初始化程序列表中初始化std :: unique_ptr的std :: array?

  21. 21

    从int [] []初始化的int **中读取const值

  22. 22

    如何正确初始化对象的boost multi_array?

  23. 23

    std :: array集合初始化和模板整数类型

  24. 24

    使用模板初始化的N维std :: array

  25. 25

    是否可以初始化未命名结构的std :: array?

  26. 26

    结构和数组(“ Array”的初始化程序太多)C ++

  27. 27

    从C数组初始化std :: array的正确方法

  28. 28

    std :: array大括号如何初始化?

  29. 29

    列出二维std :: array的初始化

热门标签

归档