java - 如何在 main() 中访问私有(private)静态实例变量

标签 java

public class test
{
    private static int a;
    public static void main(string[] args)
    {
        modify(a);
        system.out.print(a);
    }
    public static void modify(int a)
    {
        a++;
    }
}

我想知道如何在 main() 方法中直接访问私有(private)静态变量。 虽然可以直接从静态方法访问静态变量,但是变量是私有(private)的,方法是 main().. 请解释

最佳答案

是的,它是静态的,但由于它与 main 方法位于同一个类中,它可以被类中的静态方法(包括 main)访问...实际上也可以被同一个类中的普通方法访问

关于java - 如何在 main() 中访问私有(private)静态实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752722/

相关文章:

java - IBM BlueMix 上的 Liferay 安装

java - 如何在 Spring Security 3 中添加多个自定义过滤器?

java - 如何使用 ftp4j 通过 sftp 连接到 linux

Java - 可以在静态初始化 block 中初始化最终变量吗?

java - 两个日期之间的分钟数

java - 在 UPDATE 查询上返回 Hibernate 实体

java - java.util.Date 有字段转换器吗?

java - 从 HashMap 中返回与今天日期匹配的键值对

Java - 通过浏览器/URL 连接到 ServerSocket

java - 从 scala playn 读取图像时出错