hallo
ich habe irgendwie Probleme den zusammenhang zwischen Methoden, Klassen, Objekte, static und der Sun Dokumentation zu erkennen
Habe einige Fragen dazu:
1. Wie erkenne ich aus der Dokumentation dass ich das Beispiel so verwende.
2. wie erkenne ich ob ein Methode static ist z.B. Integer.valueOf(zeile); // da steht ja nirgends static?
3. Was ist der unterschied zwischen int und Integer? Integer ist hier der Typ für das Objekt zwischen?
4. Wie komme ich über die Sun Dokumentation von Integer.valueOf(zeile) zu intValue() und wo steht da wie ich das verwenden muss?
Wäre froh wenn ihr mir da bisschen weiterhelfen könnet (viel mir grade schwer jetzt überhaupt die Fragen so richtig zu stellen :? sry)
Danke schonmal.
lordsaibo
Hier noch das was ich in der Sun Dokumentation gefunden habe:
ich habe irgendwie Probleme den zusammenhang zwischen Methoden, Klassen, Objekte, static und der Sun Dokumentation zu erkennen
Code:
...
public static int liesInt()
{
String zeile;
zeile = liesString();
Integer zwischen = Integer.valueOf(zeile); //valueOf(String name) ist static und wird über Objekt "Integer" aufgerufen
int zahl;
zahl = zwischen.intValue(); //intValue() ist nicht static
return zahl;
}
...
Habe einige Fragen dazu:
1. Wie erkenne ich aus der Dokumentation dass ich das Beispiel so verwende.
2. wie erkenne ich ob ein Methode static ist z.B. Integer.valueOf(zeile); // da steht ja nirgends static?
3. Was ist der unterschied zwischen int und Integer? Integer ist hier der Typ für das Objekt zwischen?
4. Wie komme ich über die Sun Dokumentation von Integer.valueOf(zeile) zu intValue() und wo steht da wie ich das verwenden muss?
Wäre froh wenn ihr mir da bisschen weiterhelfen könnet (viel mir grade schwer jetzt überhaupt die Fragen so richtig zu stellen :? sry)
Danke schonmal.
lordsaibo
Hier noch das was ich in der Sun Dokumentation gefunden habe:
valueOf
public static Integer valueOf(String s)
throws NumberFormatException
Returns an Integer object holding the value of the specified String. The argument is interpreted as representing a signed decimal integer, exactly as if the argument were given to the parseInt(java.lang.String) method. The result is an Integer object that represents the integer value specified by the string.
In other words, this method returns an Integer object equal to the value of:
new Integer(Integer.parseInt(s))
Parameters:
s - the string to be parsed.
Returns:
an Integer object holding the value represented by the string argument.
Throws:
NumberFormatException - if the string cannot be parsed as an integer.