Překladač Java - Java compiler
![]() | Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale její zdroje zůstávají nejasné, protože jí chybí vložené citace.červenec 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
A Překladač Java je překladač pro programovací jazyk Jáva. Nejběžnější formou výstupu z kompilátoru Java je Soubory třídy Java obsahující platformově neutrální Bajtový kód Java, ale existují i kompilátory, které výstup optimalizují nativní strojový kód pro konkrétní hardware /operační systém kombinace.
Většina překladačů Java-to-bytecode, Jikes jako dobře známá výjimka, udělejte prakticky ne optimalizace, ponechat to do doba běhu musí být provedeno JRE.[Citace je zapotřebí ]
The Virtuální stroj Java (JVM) načte soubory třídy a buď tlumočí the bytecode nebo právě včas sestavuje to strojový kód a poté jej případně optimalizuje pomocí dynamická kompilace.
Standard, jak programově komunikovat s kompilátory Java, byl uveden v JSR 199.
import java.util.Scanner; třída secondmax {public static void main (String args []) {int n, temp, fmax = 0, smax = 0; Scanner sc = nový skener (System.in); System.out.println ("Zadejte, kolik čísel zadáte:"); n = sc.nextInt (); for (int i = 0; ifmax) {fmax = temp; }} System.out.println ("První max:" + fmax); System.out.println ("Druhý max:" + smax); }}
import java.util.Scanner;
veřejná třída App {
public static void main (String [] args) {Scanner sc = new Scanner (System.in); System.out.print ("Zadejte číslo:"); int numb = sc.nextInt (); if (znecitlivění> 0) {System.out.println ("pozitivní"); } else if (numb <0) {System.out.println ("Negativní"); } else {System.out.println ("Zero"); } sc.close (); }
}
externí odkazy
- Stránka Sun OpenJDK javac
- JSR 199 Java Compiler API Žádost o specifikaci Java pro vyvolání kompilátoru Java z programu Java
- Stephan Diehl, „Formální úvod do kompilace Javy“, Software - praxe a zkušenosti, Sv. 28(3), strany 297-327, březen 1998.