Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编译器可以';找不到类方法_Java_Class_Methods - Fatal编程技术网

Java 编译器可以';找不到类方法

Java 编译器可以';找不到类方法,java,class,methods,Java,Class,Methods,我经常遇到这个问题,但通常被表示为在非静态上下文中引用静态方法 import java.util.*; import java.io.*; public class name_GameOfLife { public class GameOfLife { char[][] board; int count = 0; int column; int row; public void getBoard(String fileName) throws Fi

我经常遇到这个问题,但通常被表示为在非静态上下文中引用静态方法

import java.util.*;
import java.io.*;

public class name_GameOfLife {

public class GameOfLife {

    char[][] board;
    int count = 0;
    int column;
    int row;

    public void getBoard(String fileName) throws FileNotFoundException {           
        //reads file and creates 2d array from file info                       
}

public static void main(String[] args) {
    name_GameOfLife GameOfLife = new Coulson_GameOfLife();
    GameOfLife.getBoard("test.txt");
}
}


所以是的。。。我不能调用getBoard方法吗?

在Java中,实例变量在下面的manner中定义

GameOfLife name_GameOfLife = new GameOfLife();
// Class variable name = new class constructor
nameGameOfLife.getBoard("test.txt");
instance variable.instance method
首先,需要有变量的类型,然后是变量名。在赋值部分,你有一些不同的类名


实例方法应该在实例上调用,而不是按类名调用。

Basic google search揭示了为什么要使用嵌套类型?什么是库尔森的生命游戏?这是非常混乱的代码。。。违反命名约定也无济于事。
getBoard
方法是
GameOfLife
类的一部分,当您创建一个名为
name\u GameOfLife
类实例时,您确实不需要第一个类
公共类名\u GameOfLife{
因为如果你不打算在里面使用任何其他类,那么就把它去掉。我的意见是,你可以使用GameOfLife并创建一个类的实例,然后从那里使用
getBoard()
方法。