Die .class-Dateien, die der Java Compiler ausgibt sind binär.
ich meine mich zu erinnern, dass man den entstehenden Code Bytecode nennt(oder zumindest so ähnlich), das hat allerdings nichts mit normalem Binärcode zu tun, der von Prozessoren direkt (ohne Compiler) ausgeführt werden kann