Lin*_* Lu -1 java constructor default-constructor
在一道算法题“通过链表实现队列”中,解法显示首先创建 Node 类:
class Node {
public int val;
public Node next;
public Node(int _val) {
val = _val;
next = null;
}
}
Run Code Online (Sandbox Code Playgroud)
请问 的前导下划线是什么意思val = _val?
_val只是一个名字。这段代码在各个方面都完全等同于
public Node(int iJustMadeUpAVariableName) {
val = iJustMadeUpAVariableName;
next = null;
}
Run Code Online (Sandbox Code Playgroud)
并将类val中的字段初始化Node为传递给构造函数的值。
| 归档时间: |
|
| 查看次数: |
413 次 |
| 最近记录: |