汇总一下在平时 java 中常常容易混同的一些概念,以做记录待查。
1. 成员变量、实例变量、类变量、局部变量
- 局部变量:
办法中定义的变量,仅在办法体内无效。 - 成员变量:
又称全局变量。定义在办法体和语句块之外,不辨别是否有 static 润饰。 - 实例变量:
独立在办法之外的变量,不必 static 润饰的,依赖于实例对象。 - 类变量:
又称动态变量,用 static 润饰的,属于类自身,独立在办法、构造方法和语句块之外的。无论这个类创立多少个对象,只有类变量的一份拷贝。
汇总一下在平时 java 中常常容易混同的一些概念,以做记录待查。