《算法》答疑笔记

65 阅读1分钟

1)什么是JAVA的字节码? 它是程序的一种低级表示,可以运行于JAVA的虚拟机。将程序抽象为字节码可以保证JAVA程序员的代码能够在各种设备上运行。 2)如何才能将一个double变量初始化为无穷大? 使用Java的内置常数:Double.POSITIVE_INFINITY和Double.NEGATIVE_INFINITY. 3)我的程序能够重新读取标准输入中的值吗? 不行。 4)在JAVA中,一个静态方法能够将另一个静态方法作为参数吗? 不行。但其他很多语言可以。 5)为什么数组的起始索引是0而不是1? 该习惯来自于机器语言,那时计算一个数组元素的地址需要将数组的起始地址加上该元素的索引。如果设为1,会浪费数组的第一个元素的空间,或者花费额外的时间来减1.