Java编程:数组、操作符与面向对象编程深入解析
数组
在Java中,当看到方括号 [] 时,就意味着正在处理数组。例如,命令行参数会作为字符串数组传递给 main() 方法:
void main(String[] args) { /* code */ }
数组中的元素可以是任何类型,包括基本类型和引用类型。在Java里,数组整体是一个对象,这表明数组类型属于引用类型,数组变量实际上是对数组对象的引用。
操作符
操作符是一种标点符号,用于对两个或三个操作数执行特定操作。例如在表达式 a * b 中, * 是乘法操作符, a 和 b 则是操作数。Java中的大多数操作符对于程序员来说并不陌生。
Java操作数的计算顺序是明确规定的。在许多早期语言中,为了让编译器编写者有更多的自由度,操作数的计算顺序并未明确指定。例如在C和C++中,对于表达式 i + myArray[i] + functionCall(); ,函数调用可能在数组引用计算之前、之中(在多处理硬件上)或之后进行,加法操作的执行顺序也可以是任意的。如果 functionCall() 调整了 i 的值,那么最终结果将取决于计算顺序。
早期语言不明确指定计算顺序,是为了让编译器编写者能够重新排列操作以优
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



