werkplek

Java

praktisch leerpad om Java vanaf nul te leren

eerst definitie

wat Java betekent

Java schrijft precieze instructies. Hier leer je het als praktisch leerpad om Java vanaf nul te leren. Begin met een model: input gaat door stappen en wordt output.

minimale run infobestand Main.javarun javac Main.java && java Maingewoonte leer een klein deel van Java, typ een minimaal voorbeeld en voer het uit
programma

een geordende reeks instructies.

waarde en variabele

een waarde is data. een variabele is de naam voor die data.

functie

een klein benoemd werk met input en resultaat.

runtime

JDK voert code uit Main.java uit.

eerste leesbare code

Class entry

class main method static
class Main {
  public static void main(String[] args) {
    System.out.println(42);
  }
}
output 42

taal stamboom

Java stamboom

zie waar Java vandaan komt, welke talen dichtbij zijn en wat daarna past.

wortels
C++SmalltalkC
nuJavaobjectgeorienteerde taalfamilie
familieobjectgeorienteerde taalfamilie
goed voor

goed voor praktisch leerpad om Java vanaf nul te leren

vanaf nul

1lees een regel2voorspel uitvoer3typ uit geheugen4draai controle5herhaal met een wijziging

Vragenbank

Eerst zoeken dan oefenen

Kies een fase of zoek in de bank van deze taal en open de oefening.

18 resultaten
Q 1KeuzeFase 1 definities

Java vraag 1

Java vraag 1. Kies de uitspraak die het best past bij main method.

Q 2KeuzeFase 1 definities

Java vraag 2

Java vraag 2. Kies de uitspraak die het best past bij print line.

Q 3KeuzeFase 1 definities

Java vraag 3

Java vraag 3. Kies de uitspraak die het best past bij class field.

Q 4KeuzeFase 1 definities

Java vraag 4

Java vraag 4. Kies de uitspraak die het best past bij constructor this.

Q 5KeuzeFase 1 definities

Java vraag 5

Java vraag 5. Kies de uitspraak die het best past bij main method.

Q 6KeuzeFase 1 definities

Java vraag 6

Java vraag 6. Kies de uitspraak die het best past bij print line.

Q 7KeuzeFase 1 definities

Java vraag 7

Java vraag 7. Kies de uitspraak die het best past bij class field.

Q 8KeuzeFase 1 definities

Java vraag 8

Java vraag 8. Kies de uitspraak die het best past bij constructor this.

Q 9KeuzeFase 1 definities

Java vraag 9

Java vraag 9. Kies de uitspraak die het best past bij main method.

Q 10KeuzeFase 1 definities

Java vraag 10

Java vraag 10. Kies de uitspraak die het best past bij print line.

Q 11KeuzeFase 1 definities

Java vraag 11

Java vraag 11. Kies de uitspraak die het best past bij class field.

Q 12KeuzeFase 1 definities

Java vraag 12

Java vraag 12. Kies de uitspraak die het best past bij constructor this.

Q 13KeuzeFase 1 definities

Java vraag 13

Java vraag 13. Kies de uitspraak die het best past bij main method.

Q 14KeuzeFase 1 definities

Java vraag 14

Java vraag 14. Kies de uitspraak die het best past bij print line.

Q 15KeuzeFase 1 definities

Java vraag 15

Java vraag 15. Kies de uitspraak die het best past bij class field.

Q 16KeuzeFase 1 definities

Java vraag 16

Java vraag 16. Kies de uitspraak die het best past bij constructor this.

Q 17KeuzeFase 1 definities

Java vraag 17

Java vraag 17. Kies de uitspraak die het best past bij main method.

Q 18KeuzeFase 1 definities

Java vraag 18

Java vraag 18. Kies de uitspraak die het best past bij print line.

meerkeuze

Java vraag 1

Q 1Keuzenieuw

Java vraag 1. Kies de uitspraak die het best past bij main method.

public static void main(String[] args) {
  System.out.println(42);
}

referentie

patronen voor Main.java

JDKjavac Main.java && java Main
uit geheugenlees een klein punt en schrijf het terug zonder te kijken
code volgennoteer waarden regel voor regel voor je runt
zelf typenkopieer minder typ meer en repareer een kleine fout

class main method static

Class entry

class Main {
  public static void main(String[] args) {
    System.out.println(42);
  }
}
  • The file starts from a class
  • main is the entry point
  • System.out.println prints

int String boolean arrays

Types

int score = 42;
System.out.println(score);
  • Declare types explicitly
  • Use String with capital S
  • Initialize before use

class fields constructor methods

Objects

class User {
  String name;
  User(String name) { this.name = name; }
}
  • Constructor initializes fields
  • this means current object
  • Methods hold behavior