Академический Документы
Профессиональный Документы
Культура Документы
12/10/2009
SYSA01
Class
public class ClassName
{
fält (fields / instansvariabler)
konstruktor
metoder
}
Class (forts)
Ett objekt har instansvariabler och metoder.
När man säger OBJEKT är det i regel en
instans av en klass man avser.
En klass är en mall som beskriver hur
objekten ska se ut.
En konstruktor kan användas för att ge
objektets instansvariabler värden när det
skapas.
Variabler
Som de flesta andra programmeringsspråk ger dig Java möjligheten att deklarera
variabler. Alla variabler i Java har en typ, ett namn och en räckvidd.
Ett variabelnamn får inte vara ett keyword dvs sådana ord som är reserverade av Java.
Det får inte heta som en annan variabel inom samma scope( räckvidd ).
boolean = boolsk variabel (kan endast ha två värden: true eller false)
ex: private boolean found; //(=true)
Det finns "wrapperklasser" för de primitiva typerna, t.ex Integer. Dessa klasser innehåller
metoder som är användbara och gör att man hantera dem som objekt, t.ex lagra
heltal i en "collection".String är inte en primitiv typ utan en klass i paketet java.lang.
(OBS att man inte behöver importera detta paket, det görs automatiskt.)
Operatorer:
Några vanliga operatorer:
= tilldelning
== ekvivalens (testar om det är samma objekt)
!= skilt från (betyder “not”)
< mindre än
> större än
+ - / *
Tilldelningsoperatorn
= är
tilldelningsoperatorn (assignment operator ) som tilldelar ett värde till en variabel
Vid tilldelning
kopieras värdet från högerledet och lagras variabeln i vänsterledet:
X = 20
Y = 36
Efter satsen x = y;
X = 36
Y = 36
Variabel – initialisering
(initialization)
När man deklarerar en variabel kan man ge den ett värde.
Så här:
int count = 0;
För att göra en variabel till en konstant skriver man så här:
final float skatt = 0,30;
Alla försök att senare ändra värdet på denna variabel kommer
att misslyckas.
public och private
private - instansvariabler och metoder som man bara
kommer åt i samma klass.
private int name;
public ClockDisplay ()
{
hours = new NumberDisplay(24);
}
Konstruktor
När man skapar ett nytt objekt av en klass anropas automatiskt en s.k. konstruktor
för objektet. En konstruktor är en sorts metod som man vanligtvis gör de
initieringar, av t.ex. attribut, man behöver för det nya objektet vid start.
Man kan ha flera konstruktorer i sin klass så länge de har olika antal inparametrar
eller olika datatyper på sina inparametrar.
&& (och)
== (eller)
=! (inte)
Metoder