Näiteid - public, protected, private(klassil mitte isendil); static; final(hiljem ei saa muuta); abstract(abstraktne) Paketid - Kasutatakse klasside rühmitamiseks; Iga klass kuulub paketti; Nimekonfliktide vältimiseks; Võimalik hierarhiline struktuur; java.lang.Math näitab, et klass Math on paketis lang,mis on omakorda paketis java; Teistest pakettidest imporditakse(import java.util.Scanner;import java.util.*) Klassi- (staatiline) ja isendi- static on või pole Klassimeetod - väljakutse on võimalik kõikjalt, kus vastav klass on nähtav (isendeid ei pea olema olemas) · peameetod - public static void main (String[] args) · meetodid klassist java.lang.Math · 1. praktikumist - static double aritkeskmine(double arv1, double arv2) Isendimeetod - väljakutse on võimalik ainult mingi olemasoleva isendi kaudu; meetodi nimele lisandub isendi osuti. , klassisisesel kasutamisel on selleks vaikimisi this. · void tervitus() static on või pole
Java rakendus sisaldab põhiprogrammi (main), millest tõenäoliselt pöördutakse ka mingite alamprogrammide poole. Javas nimetatakse alamprogramme meetoditeks (tulenevalt selle keele objektorienteeritusest) ning meetodid on rühmitatud klasside kaupa. Meetodid võivad olla kas programmeerija enda poolt loodud või Javasse sisse ehitatud (nn. API meetodid, mille kirjelduse leiab Java dokumentatsioonist). Sõltumata sellest, kust meetod pärineb, võib see olla kas klassi- või isendimeetod. Klassimeetod (class method) , mida Javas kirjeldab võtmesõna static, on kasutatav n.ö. "igas olukorras", s.t. ei ole vajalik objektorienteeritud paradigma järgimine (esialgu püüame oma kursuses läbi ajada klassimeetoditega). Täpsemalt öeldes - klassimeetodi poole pöördumiseks ei ole vajalik objekti olemasolu. Klassimeetodi poole pöördumiseks kirjutatakse reeglina: Klassi_nimi . meetodi_nimi ( faktilised_parameetrid );