Hallo,
ich fange erst mit Java an und habe schon meine ersten Probleme ! Habe mir zwar schon paar Bücher zugelegt, aber ich verstehs trotzdem nicht ganz.
Meine 1. Frage.
Was bringen mir Fließkommazahlen überbaupt?
Beispiel:
float x;
x = 3.14f;
System.out.println(x);
Ist dieses 1. Beispiel sinnvoll? Immerhin leg ich ja schon in der ersten Zeile fest, dass es ein float ist.
Und folgedes ist ja auch quatsch oder?:
int x;
x = 3.14f;
System.out.println(x);
Keine Ahnung wann ich da f oder d dahinter schreiben muss.
HELP!!!!!!!!!!!!!!
2. Frage
Typenwanlungen:
Beispiel:
Edouble ergebnis = l1 + i1 + d1 + c1;
String sErgebnis = ""+l1 + i1 + d1 + c1;
int iErgebnis = (int)l1 + i1 + (int)d1 + c1;
float fErgebnis = l1 + i1 + (float)d1 + c1;
Ok wenn am Ende char ist dann wird char als 49 dazuaddiert. Das ist mir bewußt.
Frage:
Der compiler wandelt doch z.B. einen 32bit float in einen 64bit double um. Aber umgekährt nicht; sprich aus 64 bit macht er nicht 32bit?????
Und was ist wenn ein 64bit long auf eine 64bit double trifft?
Help?
3. Frage und letzte!
Folgendes Beispiel:
int[] prim = new int[5];
prim[0]=2;
prim[1]=3;
prim[2]=5;
prim[3]=7;
prim[4]=11;
System.out.println("prim hat" + prim.length +"Elemete");
System.out.println(prim[0]);
System.out.println(prim[1]);
System.out.println(prim[2]);
System.out.println(prim[3]);
System.out.println(prim[4]);
Meine Frage : was sind in diesem Beispiel die Feldvariablen und was sind die Komponenten der Feldvariablen?
Bitte helft mir!
Vielen Dank
ich fange erst mit Java an und habe schon meine ersten Probleme ! Habe mir zwar schon paar Bücher zugelegt, aber ich verstehs trotzdem nicht ganz.
Meine 1. Frage.
Was bringen mir Fließkommazahlen überbaupt?
Beispiel:
float x;
x = 3.14f;
System.out.println(x);
Ist dieses 1. Beispiel sinnvoll? Immerhin leg ich ja schon in der ersten Zeile fest, dass es ein float ist.
Und folgedes ist ja auch quatsch oder?:
int x;
x = 3.14f;
System.out.println(x);
Keine Ahnung wann ich da f oder d dahinter schreiben muss.
HELP!!!!!!!!!!!!!!
2. Frage
Typenwanlungen:
Beispiel:
Edouble ergebnis = l1 + i1 + d1 + c1;
String sErgebnis = ""+l1 + i1 + d1 + c1;
int iErgebnis = (int)l1 + i1 + (int)d1 + c1;
float fErgebnis = l1 + i1 + (float)d1 + c1;
Ok wenn am Ende char ist dann wird char als 49 dazuaddiert. Das ist mir bewußt.
Frage:
Der compiler wandelt doch z.B. einen 32bit float in einen 64bit double um. Aber umgekährt nicht; sprich aus 64 bit macht er nicht 32bit?????
Und was ist wenn ein 64bit long auf eine 64bit double trifft?
Help?
3. Frage und letzte!
Folgendes Beispiel:
int[] prim = new int[5];
prim[0]=2;
prim[1]=3;
prim[2]=5;
prim[3]=7;
prim[4]=11;
System.out.println("prim hat" + prim.length +"Elemete");
System.out.println(prim[0]);
System.out.println(prim[1]);
System.out.println(prim[2]);
System.out.println(prim[3]);
System.out.println(prim[4]);
Meine Frage : was sind in diesem Beispiel die Feldvariablen und was sind die Komponenten der Feldvariablen?
Bitte helft mir!
Vielen Dank