Java 类中的 static、final、private 关键字详解
Java 类是一种面向对象的编程语言,用于表示具有相似属性和行为的对象的蓝图。Java 类中有三个重要的关键字:'static'、'final' 和 'private'。
- 'static' 关键字
'Static' 关键字用于创建静态变量和静态方法。静态变量属于类,而不是实例,因此可以通过类名访问。静态方法也属于类,不需要实例化即可调用。
例如:
public class MyClass {
public static int myStaticVariable = 10;
public static void myStaticMethod() {
System.out.println('This is a static method.');
}
}
在上面的例子中,'myStaticVariable' 和 'myStaticMethod' 都是静态的,可以通过类名来访问。
- 'final' 关键字
'Final' 关键字用于创建常量,一旦被赋值就不能被修改。'Final' 变量可以是静态的或非静态的。
例如:
public class MyClass {
public static final int MY_CONSTANT = 10;
public final String myName;
public MyClass(String name) {
this.myName = name;
}
}
在上面的例子中,'MY_CONSTANT' 是一个静态的常量,而 'myName' 是一个非静态的常量,因为它是在构造函数中初始化的。
- 'private' 关键字
'Private' 关键字用于限制方法和变量的访问权限,只有在类内部才能访问。这意味着,其他类无法直接访问私有变量和方法,必须通过公共方法来访问。
例如:
public class MyClass {
private int myPrivateVariable = 10;
private void myPrivateMethod() {
System.out.println('This is a private method.');
}
public void accessPrivateVariable() {
System.out.println('The private variable is ' + myPrivateVariable);
}
}
在上面的例子中,'myPrivateVariable' 和 'myPrivateMethod' 都是私有的,只能在 'MyClass' 内部访问。但是,我们可以通过公共方法 'accessPrivateVariable' 来访问 'myPrivateVariable'。
原文地址: http://www.cveoy.top/t/topic/oUGl 著作权归作者所有。请勿转载和采集!