

























类的划分:
继承规则:
多态:
结果分析:
【下面代码对比JAVA和C++】
public void func1(int[] arr){
arr[0] = 1
}
public void func2(int[] arr){
int[] arr2 = {1, 2, 3}
arr = arr2
}
int[] arr1 = {3, 4, 5};
func1(arr1); // {1, 4, 5} 传的引用/地址的副本,因此能改变
// c++ 值传递 {3, 4, 5} c++ 引用传递 {1, 4, 5}
print(arr1[0]);
int[] arr2 = {3, 4, 5};
func2(arr2); // {3, 4, 5} 传进去的引用/地址的副本,只修改了副本的地址指向
//
print(arr2[0]);
public static void main(String[] args) {
try {
int a = 5 / 0;
} catch (ArithmeticException e) {
e.printStackTrace();
}
System.out.println("Hello World!");
}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。