2012-03-26 5 views
0

ja hi, ich möchte die Variable im folgenden, (schoolsubjects) überall verfügbar machen (zB in Methoden wie getItems()) aber ohne Parameter zu verwenden. Ich kenne die formale Definition von dem, was ich versuche, deshalb kann ich das wirklich nicht googeln.Wie man Variable überall in Java ohne Parameter zur Verfügung stellt

import java.util.*; 
public class TestApp{ 
    private static String[] schoolsubjects; 
    public void TestApp(){ 

    } 
    public void addItem(String item_name){ 
     schoolsubjects.add(item_name); 
    } 
    public void getItems(){ 
     return schoolsubjects; 

    } 


} 

ok danke

in addItem()

ich, Fehler: kann nicht Symbol

+2

Sie bitten die Community tatsächlich, Ihnen Java beizubringen, oder? – SirDarius

+0

eigentlich im fragen "Wie Variable überall in Java ohne Parameter verfügbar" – user1294188

+0

Normalerweise bewegen Menschen weg von globalen Variablen und übergeben Parameter cos, das ist in der Regel besser –

Antwort

0

finden, wie Sie es jetzt haben School auf alle Methoden innerhalb dieser Klasse zur Verfügung steht. d. h. getItems() hat bereits Zugriff auf schoolsubjects. Obwohl es zu beachten, sollten Sie nicht ein Array aus einem Verfahren mit einem Rückgabetyp Leere zurückkehren können, werden Sie public void getItems()-public String[] getItems()

+0

Erhalten Sie Fehler: kann nicht Symbol finden, in addItem – user1294188

+1

String [] Objekte don habe keine "add" -Methode. Vielleicht möchten Sie eine ArrayList oder einen Vector verwenden. – SirDarius

+0

ok danke exuperry – user1294188

1

Ihre Frage Java Tutorials von Oracle beantwortet wird sich ändern. Here ist ein Link zu dem Abschnitt, der für Ihre spezifische Frage am relevantesten ist. Ich empfehle jedoch, dass Sie die ganze Menge lesen ... oder zumindest die Spuren, die die Grundlagen abdecken.

+0

schön cool, ich lese das – user1294188

Verwandte Themen