Java 中的私有静态变量
类变量,通常称为静态变量,在类中使用 static
关键字定义,但在方法、构造函数(默认或参数化)或块之外。
私有静态变量经常用于常量。例如,许多人不喜欢在他们的代码中使用常量。相反,他们更喜欢创建一个具有有意义名称的私有静态变量并在他们的代码中使用它,使代码更易于理解。
如果变量被声明为静态变量,那么变量的值对于所有实例都是相同的,我们不需要创建一个对象来调用该变量。
可以轻松访问声明为 private static 的变量,但只能从定义和声明它的类内部访问。这是因为变量被声明为私有的,而私有变量在类之外是不可访问的。在类中,可以使用 ClassName.Variable_name
。
例如,
public class Demo {
private static int a=10;
public static void main(String[] args) {
System.out.println(Demo.a); //className.variable_name
}
}
输出:
10
在上面的例子中,我们创建了一个静态私有变量并打印了它的值。
让我们通过一个例子来了解私有和私有静态变量之间的区别。
public class test {
private static int eye=2;
private int leg=3;
public test (int eyes, int legs){
eye = eyes;
leg=leg;
}
public test (){
}
public void print(){
System.out.println(eye);
System.out.println(leg);
}
public static void main(String[] args){
test PersonB = new test(14,8);
PersonB.print();
}
}
输出:
14
3
PersonB
对象更改了上面示例中的 eye
变量,但 leg
变量保持不变。这是因为私有变量将自身复制到方法中,保留其原始值。但是私有静态值只有一个副本供所有方法共享,因此更改其值会更改原始值。
相关文章
在 Java 中导入自定义类
发布时间:2023/10/10 浏览次数:73 分类:Java
-
这篇文章将要导入 Java 中的自定义类。本文介绍了如何在 Java 中导入自定义类。如果该类存在于同一个包中,则通过创建其对象来使用该类,如果该类存在于另一个包中
Java 中的 super 关键字
发布时间:2023/10/10 浏览次数:141 分类:Java
-
本教程演示了如何在 Java 中使用 super()。在 Java 中,我们有一个与父类有些相关的预定义关键字 super。我们将在本教程中详细讨论 super() 函数。
Java 中的规则引擎列表
发布时间:2023/09/30 浏览次数:107 分类:Java
-
本文介绍了 Java 中的规则引擎列表。规则引擎将业务逻辑与源代码分开。本文描述了一些最流行的 Java 规则引擎。
Java 中的按钮单击事件
发布时间:2023/09/30 浏览次数:196 分类:Java
-
本文介绍如何在 Java 中创建按钮单击事件。我们使用事件侦听器在 Java 中创建按钮单击事件。本文介绍如何在 Java 中创建按钮单击事件。
在 Java 中创建温度转换器
发布时间:2023/09/30 浏览次数:136 分类:Java
-
本文介绍了如何在 Java 中创建温度转换器。温度有三种测量单位:摄氏度、华氏度和开尔文。本教程演示了如何将所有类型的测量单位的温度从一种单位转换为另一种单位。
在 JavaFx 中创建计时器
发布时间:2023/09/30 浏览次数:128 分类:Java
-
本文介绍了在 JavaFx Java 中添加和创建计时器的过程。在 Java 中,可能需要稍后或延迟执行某些计划任务。我们将通过在 Java 代码中添加一个计时器来执行此操作。
在 Java 中用 JavaFx 库标注文本颜色
发布时间:2023/09/30 浏览次数:148 分类:Java
-
在本文中,我们将了解如何更改标签的文本颜色,并且我们还将看到一个必要的示例和适当的解释,以便更容易理解该主题。