- De computer begrijpt alleen machine code, daarom gebruiken we
programmeertalen.
- Wat jij schrijft heet de source code. De machine vertaalt deze naar machine code
en implementeert dit dan.
Java: objectgeorienteerde taal
- Werkt op elk system
Elk java programma heeft standaard de vorm:
public class Naam {
public static void main(String[ ] args) {
// code hier
}
}
Het programma staat in de main en tussen de { }.
Variabelen:
Soorten variabelen:
- String: tekst
- Int: hele getallen
- Double: decimalen
- Boolean: true/false
- Char
- Long
- Float
- Short
- byte
Je noteert variabelen altijd als type naam = waarde.
Variabelen worden naamgegeven met de camelCase methode.
Variabelen omschrijven:
- String naar boolean: Boolean.parseBoolean(“ “);
- String naar int: Integer.parseInt(“ “);
- String naar double: Double.parseDouble(“ “);
Dit kan ook door:
- String naar int: integer.valueOf(StringVariabele), maar dit geeft een integer-object
terug.
Primitieve variabelen: slaat de waarde direct op in de variabele zelf. In methodes blijven
deze variabelen ongewijzigd.
- Int, double, boolean, char, long, float, short en byte zijn primitieve variabelen.
Referentie variabelen: slaat geen waarde op, maar een verwijzing (adres) naar een object
in het geheugen (daarom is toString( ) nodig, anders krijg je een adres ipv een tekst). In
, methodes kunnen deze variabelen worden aangepast, omdat het een kopie is en ze
beide naar hetzelfde object kijken.
- Strings, Lists, Arrays en objecten (zoals random en scanner) zijn referentie
variabelen.
Null betekent niks, als de referentie null is dan verwijst de variabele naar niks.
Printen:
System.out.println(“Tekst”);
- Nadat de tekst geprint wordt komt er een enter.
- Als je tekst wil printen, moet dit tussen “ “. Elke regel in een programma eindig je
met ;.
- Je kan tekst ook samenvoegen met wat anders, dan gebruik je een + om dit te
koppelen.
System.out.print(“tekst”);
- Print de tekst en daarna komt gelijk het volgende, zonder enter.
System.out.printf(“%.xx”, naam);
- Print de input met de lengte die gegeven wordt in x.
o String: %.xs, x specificeert hoeveel karakters van de string wordt geprint.
o Double:
▪ %.xf, x specificeert hoeveel decimalen van de double wordt geprint
▪ %.xe, x specifieert hoeveel decimalen van de double in
wetenschappelijke notatie wordt geprint.
- Voegt geen nieuwe regel toe.
Comments:
// dit is een comment
Comments worden niet uitgevoerd. Kan je gebruiken om uitleg te geven over je
programma voor mensen die het bekijken.
Commentaar helpt bij het begrijpen van de code en het zoeken naar fouten.
Scanner: leest input van een gebruiker.
Import java.util.Scanner
Scanner scanner = new Scanner(System.in);
String tekst = scanner.nextLine( );
Het programma wacht op input.
Je kan ook Int, Doubles en Booleans gebruiken voor de scanner maar dan moet de input
wel die variabele zijn, anders krijg je een error.
Rekenen in java:
- Optellen: +
- Aftrekken: -
- Vermenigvuldigen: *