0
Pico Compiler je lagano, izvanmrežno razvojno okruženje za pisanje Java programa.Dizajniran je prije svega za studente, pruža jednostavno sučelje i mogućnost interaktivnog ocjenjivanja Java izvornog koda.Glavni cilj dizajna bio je zadržati kompajler malim i jednostavnim, istovremeno osiguravajući kompatibilni Java kompajler.Sljedeći elementi Java programskog jezika su implementirani: • paketi, uvoz • klase, sučelja • Nasljeđivanje • Statički članovi • Klase, inicijali inicijala • Polja, deklaracije metoda • Deklaracija lokalnih varijabli • ako… ostalo, za, dok, ne... dok, pokušajte ... uhvatiti ... napokon, bacite, vratite, prekinite, nastavite, prebacite, sinkronizirane izjave • Sve primitivne vrste • Pristup članova superklasa • ovo (referenca na trenutnu instancu) • Zazivanje konstruktora super klase (super (a, b, c);) • Pozivanje metoda • Izrada instanci klase (novi Abc ()) • Izrada primitivnog niza (novi int [10] [5] []) • Izrada matrice klase ili sučelja (novi Abc [10] [5] []) • Pristup nizu (args [0]) • Lokalni pristup varijabli • null literal • Unarna numerička pretvorba • Blokiraj područje, opseg metode, opseg klase, globalni opseg • baca klauzu • Array inicijalizator (String [] a = {"x", "y", "z"}) • Literatura primitivne klase (int.class) • Neprimitivna klasadoslovno (String.class) • Provjera pristupačnosti (JAVNO, ZAŠTITNO, PRIVATNO) • Automatsko spremanje i raspakiranje • Metode varijabilnih arity (aka „varargs“) Ograničenja: • Kompajler ne može otvoriti vanjske projekte ili tegle • Kompajler može obraditi samo jednu datoteku navrijeme (nema projekata s više datoteka) • Argumenti tipa (generičke vrste) se raščlanjuju, ali se u protivnom zanemaruju • Izjava parametriziranih tipova • Typesafe enuma • Izjave napomena