Hallo Zusammen,
ich bin Java Neuling (brauch das für die Arbeit) und versuche mich gerade an Datenstrukturen und versuche zumindest mal das ConwaysGameOfLife auf Konsolenebene nachzucoden.
Also ich hab eine Klasse 'world' die ein 2 dimensionales leeres Array als Eigenschaft hat.
Methoden dazu sind 'fuellen':
Dient primär um alle Elemente des Arrays einfach mit 'true' zu fuellen.
Versuche ich jetzt über die Main Methode ein neues Objekt der Klasse 'world' zu erstellen bekomme ich die Fehlermeldung:
error: non-static variable this cannot be referenced from a static context.
Kann mir jemand sagen warum das nicht funktioniert, ich versteh den Hintergrund der Sache nicht, da die main methode beim Erstellen einer neuen Java Klasse mit netbeans bereits so eingerichtet ist.
Danke und Lg
Max
ich bin Java Neuling (brauch das für die Arbeit) und versuche mich gerade an Datenstrukturen und versuche zumindest mal das ConwaysGameOfLife auf Konsolenebene nachzucoden.
Code:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package conwaysgameoflife;
/**
*
* @author Maks
*/
public class ConwaysGameOfLife {
/**
* @param args the command line arguments
*/
class world {
boolean welt [][] = new boolean[9][9];
void fuellen()
{
for (int i=0; i<=9; i++)
{
for (int j=0; j<=9; j++)
{
welt[i][j]= true;
}
}
}
void ausgabe ()
{
System.out.println(welt[1][1]);
}
}
public static void main(String[] args) {
// TODO code application logic here
//Erstelle ein neues Objekt der Klasse welt
world gen1= new world();
// Fuelle Matrix mit Werten 'true'
gen1.fuellen();
// Testausgabe
gen1.ausgabe();
}
}
Also ich hab eine Klasse 'world' die ein 2 dimensionales leeres Array als Eigenschaft hat.
Methoden dazu sind 'fuellen':
Dient primär um alle Elemente des Arrays einfach mit 'true' zu fuellen.
Versuche ich jetzt über die Main Methode ein neues Objekt der Klasse 'world' zu erstellen bekomme ich die Fehlermeldung:
error: non-static variable this cannot be referenced from a static context.
Kann mir jemand sagen warum das nicht funktioniert, ich versteh den Hintergrund der Sache nicht, da die main methode beim Erstellen einer neuen Java Klasse mit netbeans bereits so eingerichtet ist.
Danke und Lg
Max