【问题标题】:Use of Static in the example [duplicate]在示例中使用静态 [重复]
【发布时间】:2014-02-28 02:49:01
【问题描述】:

我想知道我的文件中静态的含义。每次,我都会遇到一个错误,然后发现静态这个词被遗漏了。你能解释一下何时何地应该使用静态这个词吗?

在这里,例如在代码中,即使我从变量中删除静态,它也会显示错误。

是,它是静态类,所以它必须是静态变量??

public class TestJavaServer {

    static String xCordinate;

    public static void main(String[] args)
    {
                readFromFile();
        }
    public static void readFromFile() throws IOException
    {
                       xCordinate ="something";
       }

【问题讨论】:

  • static 表示绑定到类,而不是对象(在 Java 的上下文中)
  • 静态方法只能访问静态字段。
  • 别投反对票,老兄从零开始学Java
  • @OverSundberg 我通常不会因为缺乏知识而投反对票。我对诸如“静态关键字是什么意思?”之类的问题投了反对票。因为那匹马已经被打死了,StackOverflow 的回答可能不会比目前在互联网上的内容更好,甚至已经在 Stack 本身上stackoverflow.com/a/413904/3224483
  • @OveSundberg 谢谢老兄。但是现在,我不能在 stackoverflow 上提问。现在需要创建其他帐户..谢谢大家的帮助

标签: java static static-members


【解决方案1】:

一个静态字段在类的所有实例中都是相同的。

做

TestJavaServer.xCordinate ="something";

鲍勃是你的叔叔。

但是,请改写如下代码:

public class TestJavaServer 
{
    String xCordinate;

    public static void main(String[] args)
    {
        TestJavaServer testJavaServer = new TestJavaServer();
        testJavaServer.readFromFile();
    }

    public void readFromFile()
    {
        xCordinate ="something";
    }   
}

【讨论】:

    猜你喜欢
    • 2011-10-25
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    • 2018-06-27
    • 2011-04-25
    • 2011-02-23
    相关资源
    最近更新 更多