这是一种命名规范,通常用加下划线的变量表示实例变量(instance variable),局部变量则不加下划线。这种命名规范的好处在于可以避免使用this变量。譬如下列代码:
private String _name;
public void setName(String name) {
  _name = name;
}
如果不给实例变量加下划线,就必须写
this.name = name;
而且这样的命名规范也有助于在代码中随时看清哪些变量是实例变量,哪些是局部变量。