Ein sehr m�chtiges Konzept in Programmiersprachen ist die M�glichkeit, zusammengesetzte Ausdr�cke zu verarbeiten. Das Thema Ausdr�cke ist Teil des EPROG-�bungstests und wird in diesem Tutorial n�her beleuchtet.
Einleitung | |
---|---|
Um Ausdr�cke zu verstehen ist es hilfreich, den JAVA StringTokenizer zu verstehen. Ausdr�cke lassen sich konzeptuell sch�n in eben solche Tokens zerlegen. Sehen wir uns dazu ein kurzes Beispiel an. a = b + 1; Zuerst ermittelt die Laufzeitumgebung hier den Wert von b + 1. Das Ergebnis dieses Ausdrucks wird dann in der Variable a festgehalten. |
Arithmetische Ausdr�cke | |
---|---|
Das vorige Beispiel f�hrt uns sogleich zu arithmetischen Ausdr�cken. JAVA kennt f�r Rechenoperationen ungef�hr die gleichen Operatoren wie die meisten anderen �blichen Programmiersprachen auch. Als Operator wird hier das �Sonderzeichen� zwischen den Variablen (oder auch Konstanten) bezeichnet.
+ Addition |
G�ltige Ausdr�cke | |
---|---|
Naheliegenderweise werden Arithmetische Ausdr�cke nur bei Zahlen unterst�tzt. Es gibt zwar Programmiersprachen, die das anders handhaben (beispielsweise C++), JAVA sieht das aber sehr pragmatisch. Ob man die Zahl jetzt als Konstante (�47.1�) oder als Variable (�int a;�) angibt, spielt keine Rolle. int a=5; Wir multiplizieren hier einen Integer mit einer Flie�kommazahl. |
Ung�ltige arithmetische Ausdr�cke | |
---|---|
Viele Sprachen �bersetzen Zahlen implizit in Strings. Das ist vor allem bei Script-Sprachen wie php und der bash sehr verbreitet. Anders bei JAVA. Folgende Ausdr�cke sind ung�ltig: String x="hugo"; ...sowie alle andere Verkn�pfungen von Strings und Objekten mit Zahlen jeglicher Art. |
Comments - Make a comment |
The comments are owned by the poster. We are not responsible for its content. |
AdministrativeTexts
updated by freddiemac1993, 2013-06-14
wiki
Re: adventures
created by brittdavis10, 2012-02-23 (1 rply, 3 views)
thread
Re: how to run phpwebsite...
created by alexander, 2011-08-25 (2 rpls, 3607 views)
thread
Re: Forum tags
created by HaroldFaragher, 2011-08-22 (3 rpls, 8488 views)
thread