Referenzvariable vorab deklarieren

Status
Nicht offen für weitere Antworten.

klaesmann

Mitglied
Hallo zusammen!

Ich habe folgendes Problem:
Ich möchte vorab in einer Klasse vorab eine Referenzvariable auf die Klasse "BufferedWriter" deklarieren.

Später möchte ich in einer Methode dieser Referenzvariablen ein instanziertes Objekt der Klasse "BufferedWriter" zuordnen. Ich möchte die Variable bw innerhalb der Klasse an weitere Methoden übergeben, die ich hier jetzt nicht erwähnt habe übergeben. Daher die Frage nach einer vorherigen Zuordnung.

Hier mein Code-Snippet:
Code:
package Read;

public class Read_F
{
    BufferedWriter bw;

    public BufferedWriter mk_file ()
    {
       File file = new File("c:\\ior.txt");
       return new BufferedWriter (new FileWriter(file));
    }

    ..... es folgt weiter unten die main-methode
     mit folgendem Aufruf:

     bw = mk_file();

} //end of class
Kann ich in Java Referenzvariablen vorab deklarieren? Wie würde der Code korrekt aussehen?

Vielen Dank im voraus.
Code:
 
G

Gast

Gast
???

Lerne die Java Code Konventionen und dann sieh mal nach wozu Konstruktoren da sind.
 

Wildcard

Top Contributor
Warum übergeben? Ist doch ein member der Klasse. Deklarieren? deklariert ist die Variable dadurch, dass du sie in den Class Body schreibst. Initialisieren vielleicht? Initialisiert wird sie mit null.
 
S

SlaterB

Gast
wichtig ist noch, dass die main statisch ist und nur auf statische Variablen zugreifen kann
 

klaesmann

Mitglied
Ich habe die Variable bw auf "null" gesetzt.
Nun bekomme ich die Fehlermeldung: "Cannot make a static reference to the non-static field bw". ??
Die Variable bw ist doch Teil der Klasse!

???
 

Noctarius

Top Contributor
Die Variable bw ist doch Teil der Klasse!

Richtig, Teil der Klasse... Nicht Teil des Objektes (der Instanz).

Klasse != Objekt
(wehe jetzt sagt einer die Class ist aber ein Object ;) )

Statische Methoden, Variablen sind Teil der Klasse und können als solche auch nur auf andere statische Felder oder Methoden zugreifen.

Andersherum gibt es eine Warnung wenn du auf eine Instanz einer Klasse eine statische Methode aufrufst (diese könnte theoretisch Instanzen intern verändert sein und muss nicht mit dem erwarteten Wert der Klasse übereinstimmen).
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Referenzvariable vom Typ "Integer" definieren. (Klausuraufgabe) Java Basics - Anfänger-Themen 5
Aprendiendo Unterschied zwischen Referenzvariable und Instanzvariable. Java Basics - Anfänger-Themen 2
E Referenzvariable in anderer Klasse aufrufen Java Basics - Anfänger-Themen 3
E Klassen Referenzvariable in anderer Klasse aufrufen. Java Basics - Anfänger-Themen 1
P Referenzvariable nicht gefunden Java Basics - Anfänger-Themen 5
Arif Variablen Instanzvarible oder Referenzvariable Java Basics - Anfänger-Themen 2
F Methoden: Referenzvariable als Parameter Java Basics - Anfänger-Themen 4
C Referenzvariable wird verändert Java Basics - Anfänger-Themen 8
R Variablen Möglich?: Cast einer Referenzvariable auf den Typ seines Objektes Java Basics - Anfänger-Themen 19
J Objekterzeugung im Konstruktor - Mehrfach gleiche Referenzvariable? Java Basics - Anfänger-Themen 4
M Aufbau der Klassenbibliothek und Referenzvariable Java Basics - Anfänger-Themen 5
J Unterschied Instanzattribut und Referenzvariable Java Basics - Anfänger-Themen 4
J neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc? Java Basics - Anfänger-Themen 2
S Fortsetzung meiner frage (hashtable) danke vorab an alle Java Basics - Anfänger-Themen 3
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
T Variable in Schleife deklarieren, Speicherplatz, Garbage Collector Java Basics - Anfänger-Themen 10
frager2345 Thread - Methoden synchronized deklarieren Java Basics - Anfänger-Themen 10
Lion.King Array deklarieren und initialisieren Java Basics - Anfänger-Themen 5
R Ein Multidimensionales String Array initialisieren und Deklarieren Java Basics - Anfänger-Themen 2
C Arrays - deklarieren, initialisieren? Ist das ein Objekt? Java Basics - Anfänger-Themen 3
L String als ungültig deklarieren Java Basics - Anfänger-Themen 2
M Deklarieren und Initialisieren von Arrays Java Basics - Anfänger-Themen 3
Dawinartor Erste Schritte Statisch, Initialisieren, Deklarieren, ... Java Basics - Anfänger-Themen 1
M Vererbung Funktionen in Basisklasse deklarieren Java Basics - Anfänger-Themen 4
I Abstrakte Klasse - static Attribute deklarieren Java Basics - Anfänger-Themen 14
S Warum kann ich nicht mehr als eine Variable in einer for Schleife deklarieren ? Java Basics - Anfänger-Themen 1
V Variablen Double später deklarieren Java Basics - Anfänger-Themen 7
A Problem beim Deklarieren von einem BOOLEAN Java Basics - Anfänger-Themen 4
H Best Practice ?: wo deklarieren um überall draufzu zu greifen... Java Basics - Anfänger-Themen 6
N Variablen Variable in Main deklarieren und in anderer Methode nutzen Java Basics - Anfänger-Themen 12
T Variable deklarieren, ohne zu initialisieren... Java Basics - Anfänger-Themen 3
A richtiges deklarieren ArrayList Java Basics - Anfänger-Themen 5
1 float Array deklarieren Java Basics - Anfänger-Themen 10
D Deklarieren im Detail Java Basics - Anfänger-Themen 6
K Methoden als private deklarieren? Java Basics - Anfänger-Themen 13
D Variablen Variablen deklarieren, funktioniert nicht? Java Basics - Anfänger-Themen 2
A Array implizit als Paramter deklarieren Java Basics - Anfänger-Themen 5
A klasse deklarieren? Java Basics - Anfänger-Themen 11
B ein Array deklarieren Java Basics - Anfänger-Themen 8
Joy drei- und mehrdimensionales Array deklarieren Java Basics - Anfänger-Themen 9
S globale Variable deklarieren Java Basics - Anfänger-Themen 10
D Problem mit Objekten Vererbung deklarieren initialisieren usw Java Basics - Anfänger-Themen 12
Luk10 Methode: Varibalen Deklarieren Java Basics - Anfänger-Themen 8
M Effizienter Variablen außerhalb einer Schleife zu deklarieren? Java Basics - Anfänger-Themen 1
V Variablen deklarieren Java Basics - Anfänger-Themen 22
B objekt wann als final deklarieren? Java Basics - Anfänger-Themen 2
I FileInputStream global deklarieren Java Basics - Anfänger-Themen 2
N Variablen deklarieren Java Basics - Anfänger-Themen 7
A char variable deklarieren und nicht initialisieren Java Basics - Anfänger-Themen 10
G Sollte man Klassenvariablen als final deklarieren? Java Basics - Anfänger-Themen 3
F Variablen von unbekannter Anzahl deklarieren Java Basics - Anfänger-Themen 9
M Textfelder mit Schleife deklarieren? Java Basics - Anfänger-Themen 33
B getrennt deklarieren / initialiseren ? Java Basics - Anfänger-Themen 10
W Variable mit Namen aus Variablen deklarieren Java Basics - Anfänger-Themen 2
T Allg. Variable deklarieren Java Basics - Anfänger-Themen 8
F Array deklarieren und über Methode aufrufen Java Basics - Anfänger-Themen 13
R Eigene Exception deklarieren Java Basics - Anfänger-Themen 3
F Array richtig Deklarieren ? Java Basics - Anfänger-Themen 7
K Array deklarieren und befüllen; "]" expected Java Basics - Anfänger-Themen 7
N getX() als Variable deklarieren Java Basics - Anfänger-Themen 5
M Jede Variable als private, protected etc. deklarieren? Java Basics - Anfänger-Themen 7
Z DefaultMutableTreeNode Object als List deklarieren? Java Basics - Anfänger-Themen 4
D Variablen deklarieren Java Basics - Anfänger-Themen 4
R Mit Schleife Variablen deklarieren Java Basics - Anfänger-Themen 13
G Variable deklarieren Java Basics - Anfänger-Themen 3
Z Arrays deklarieren Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben