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 Klassiväli - kasutamine on võimalik kõikjalt, kus vastav klass on nähtav; ei ole isendi osaks; klassist java.lang.Math · static double E, kasutamine Math.E Isendiväli - kuulub isendi struktuuri ja kasutamine on võimalik ainult vastava isendi kaudu, välja nimele lisandub isendi osuti
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 );