MathIAMathia
priručnik · programiranje

Java — brzi podsetnik

Najvažnija sintaksa na jednom mestu — drži otvoreno pored zadatka. 💛

Kostur programa

public class Main { public static void main(String[] args) { } }

Sve živi u klasi; kreće od main.

Ispis

System.out.println("Zdravo"); System.out.print(x);

println prelazi u novi red.

Tipovi

int // ceo broj double // decimalni char // 'A' String // "tekst" boolean // true/false

String se piše velikim S.

Unos

import java.util.Scanner; Scanner sc = new Scanner(System.in); int a = sc.nextInt();

nextInt / nextDouble / nextLine.

Operatori

+ - * / % 7 / 2 = 3 // ceo deo 7 % 2 = 1 // ostatak

Za decimale koristi double.

Poređenja

== != < > <= >= && (i) || (ili)

== poredi, jedno = dodeljuje.

if / else

if (x >= 5) { System.out.println("ok"); } else { System.out.println("ne"); }

Uslov u zagradama ( ).

for petlja

for (int i = 0; i < 5; i++) { System.out.println(i); }

početak ; uslov ; korak

while petlja

int i = 0; while (i < 3) { System.out.println(i); i++; }

Menjaj i da se ne vrti zauvek.

Niz

int[] a = {5, 4, 3}; a[0]; // 5 a.length; // 3

length bez zagrada.

ArrayList

ArrayList<Integer> v = new ArrayList<>(); v.add(5); v.size(); // 1

Lista koja raste; size() sa zagradama.

Metoda

static int zbir(int a, int b) { return a + b; } // void = ne vraća ništa

Iz static main zovi static metode.