1. 二维数组传参
- 不同于C/C++,Java二维数组传参必须使用array[] [],而不能使用array[] [2]。
2. List.add()
- List.add()加入的元素为对应元素的引用,而不是值,示例如下:
// EdgeNode的变量为x0,deltaX,yMax
EdgeNode edgeNode=new EdgeNode(3,-3,2);
List<EdgeNode> NET = new ArrayList<EdgeNode>();
NET.add(edgeNode);
edgeNode.setX0(2.0);
NET.add(edgeNode);
System.out.println(NET.get(0).getX0()+" "+NET.get(1).getX0());
// 输出结果如下:
2.0 2.0
3. 交换函数
- 直接交换和用包装类交换都不能交换两个数的值,而采用数组交换和成员变量交换是可以做到的。