26.09.2013 Views

Lektion Java Grunder - BestOnline.SE

Lektion Java Grunder - BestOnline.SE

Lektion Java Grunder - BestOnline.SE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Värmdö Gymnasium Programmering B 110118<br />

Datainstitutionen JAVA <strong>Grunder</strong><br />

Variabelnamn<br />

Variabelnamn i <strong>Java</strong> måste börja med en bokstav, sen kan namnet bestå av vilka tecken som helst, dock inte<br />

mellanslag. Det underlättar betydligt om man håller sig till ett system när man namnger sina variabler. ”Ungersk<br />

notation” är ett av de mest använda. Då börjar alla variabelnamn med liten bokstav och har stora bokstäver för<br />

första bokstaven i alla efterföljande ord.<br />

T ex : int antalEleverSomTycker<strong>Java</strong>ÄrRoligt<br />

(var noga med stora/små bokstäver eftersom <strong>Java</strong> gör skillnad på dem)<br />

char<br />

Datatypen char fungerar lite annorlunda, den kan som vi redan sagt lagra tecken. Egentligen lagras aldrig några<br />

tecken i variabler av typen char, det som lagras är ett tal som i sin tur representerar ett tecken. Det finns en tabell<br />

som översätter tecknen till tal och tvärt om. Den tabell som <strong>Java</strong> använder kallas Unicode och kan hantera 34168<br />

olika tecken. Som tur är sköter <strong>Java</strong> denna "översättning" helt automatiskt, bara vi inte glömmer att omge tecknet<br />

som ska översättas med apostrof tecken ( ' ). För att skapa en char variabel som lagrar bokstaven A skriver vi<br />

bara följande:<br />

char bokstavA = 'A';<br />

För att sedan ta reda på vad tecknet A har för "värde" enligt Unicode tabellen kan vi skriva följande:<br />

int A = bokstavA;<br />

För att lagra tecken 168 enligt Unicode tabellen i variabeln teckenEttSexÅtta skriver vi följande:<br />

char teckenEttSexÅtta = 168;<br />

Operatorer<br />

Eftersom <strong>Java</strong> har lånat sin syntax direkt från C++, har ni som har erfarenhet av C++ programmering ett litet<br />

försprång. Vi börjar med det som kanske är lättast att förstå, operatorerna. I <strong>Java</strong> finns följande operatorer +, -,<br />

*, /, = och %. Prioritetsordning är samma som i C++ .<br />

Val<br />

Val är någonting som ofta behöver göras både i vanliga livet och i datorprogram. Det kanske enklaste sättet att<br />

göra val är att använda någonting som kallas för en "if" sats. Den ser ut så här:<br />

if (booleskt uttryck)<br />

{<br />

sats;<br />

sats;<br />

}<br />

else<br />

{<br />

sats;<br />

sats;<br />

}<br />

(booelska uttryck är uttryck som antingen är sanna (true) eller falska (false)).<br />

/PB Sida 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!