Einige Grundlegende Begriffe

sux

Mitglied
Hallo zusammen,
könnte mir jemand mit seinen eigenen Worten diese Grundlegende Begriffe erläutern...also was ihre Funktion ist und was die machen...hab mir schon paar Definitionen durchgelesen aber versteh des nicht ganz so...hilft bestimmt auch anderen Neulingen 😉

Die Begriffe wären:

1.Wann mach ich immer public und wann private?

2.Wann mach ich bei Methoden void und wann lass ich des weg?

3.Wenn ich eine Methode schreibe z.B. public void einfügen(String s) was ist das was ich in die Klammern rein schreibe? Hier wäre das ja eine Methode mit der ich ein String einfüge oder?

4.Was bedeutet das null?

Wo benutzt man noch das return?Kenne das nur das man return bei true oder false benutzt.
Hier ein Beispiel:
Java:
if((s.compareTo(k.getData()))<0){
			if(k.getLinks()==null)return false;
			return löschenRekursion(k.getLinks(),s,k,true);

Was heißt := ?

Vielen Dank schon mal im vorraus!
 
1.Wann mach ich immer public und wann private?
http://www.java-forum.org/einfuehrungen-erste-schritte/93701-zugriffsmodifizierer.html
private ist eben nur innerhalb der Klasse sichtbar

2.Wann mach ich bei Methoden void und wann lass ich des weg?

void bedeutet eben, dass du nichts zurückgibst, es also kein return gibt. Wann du das benutzt? Eben dann wenn du nichts zurückgeben willst 🙂 Weglassen kannst du es nicht, du könntest eben anstelle von void etwas zurückgeben.
z.B. du hast eine Methode rechne(....). Nun könnte die Methode das RErgebniss zurückgeben
public int rechne(...) --> gibt das Ergebnis als int zurück, oder direkt ausgeben, dann brauchste kein Rückgabewert
public void rechne(...)

(evtl. etwas doofes Beispiel, denke der Unterschied sollte klar geworden sein)

3.Wenn ich eine Methode schreibe z.B. public void einfügen(String s) was ist das was ich in die Klammern rein
schreibe? Hier wäre das ja eine Methode mit der ich ein String einfüge oder?

Das ist der Wert den du der Methode übergibst. In dem Beispiel mit rechne könntest du auch schreiben
public int rechne(int a, int b) dann könntest du nun a und b innerhalb de rMethode nutzen. Wenn nun jmd die Methode mit 1 und 2 aufruft rechne(1,2) ist dein a = 1, und b = 2 und du könntest nun z.b. return a+b; zurückgeben, also 3! 🙂

4.Was bedeutet das null?

Galileo Computing :: Java ist auch eine Insel (8. Auflage) – null-Referenz
 
Zuletzt bearbeitet:
Das ging aber schnell 😀

Ich danke dir vielmals ich hatte des schon so grob verstanden aber jetzt weiß ich was das alles bedeutet...hast mir echt weiter geholfen 🙂
Und weiter gehts mit dem lernen für die Klausur 😀
 
Ich hätte doch noch ne Frage bezüglich deines Beispieles 🙂

Wollt des mal kurz testen

[Java]
public class Methoden {

public static int rechne(int a,int b){
return a+b;
}



public static void main(String[] args){

rechne(1,5);

}

}[/Java]

1. Wieso gibt des mir auf der Konsole nichts aus?

2.Wieso musste ich in meiner Methode static hinzufügen und was ist das static überhaupt was macht das?
 
Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht sicher.
Albert Einstein

Dieses Zitat passt gut zu meiner Dummheit grad 😀 Ich hab die ganze Zeit des versucht mit dem System.out aber wusste nicht was in die Klammer tun obwohl wir schon mal so etwas gemacht haben im Unterricht :autsch:

Danke schön! 🙂
 
2.Wann mach ich bei Methoden void und wann lass ich des weg?

Ich vermute du verwechselst Methoden mit Konstruktoren.

Eine Methode benoetigt immer einen Returntype. Entweder void, ein Primitiv Type oder eine Klasse.

Bei Konstruktoren muss man den Returntype nicht angeben, da der Returntype schon vordefiniert ist (die eigene Klasse).
 

Zurück
Oben