Salve,

Muitos dizem que Java é compilada ou mista. Mas, segundo a teoria de Uasden, ela é interpretada.
Seguinte. Para uma linguagem ser compilada, tem que se gerar código de máquina, para linguagem ser interpretada tem que se mandar o interpretador executar tal código.

Com isso, java passa por um ‘compilador’ , que na minha opnião é mentiroso. Ele nada mais é do que um jeito de embaralhar o código. Gere um .class e abra num editor de texto, seu código está lá. Do mesmo jeito. Isso é passado para a JVM e dai sim, é interpretada. Esse negócio de Bytecode não cola.

Meu primeiro script:

import javax.swing.*; import java.awt.*; public class Principal { public static void main( String[] args ) { Principal janela = new Principal("Meu Primeiro Programa em JAVA com Swing( nome de putaria ) \ncom vários Elementos na mesma Janela."); } public Principal ( String texto ) { JPanel p = new JPanel(); //p.setLayout(new FlowLayout()); p.setLayout(new BoxLayout(p, BoxLayout.PAGE_AXIS)); JFrame frame = new JFrame("Oi"); JLabel label = new JLabel(texto); JButton botao = new JButton("Fechar"); p.add(Box.createRigidArea(new Dimension(0,5))); p.add( label ); botao.setToolTipText("Fechar Janela"); p.add(Box.createHorizontalGlue()); p.add( botao ); frame.getContentPane().add( p ); frame.setResizable(false); frame.setSize(400, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } }

Agora gere o Principal.class dele e abra num editor…tua merda vai está lá do mesmo jeito, o que seria o Bytecode então, já que o Principal.class é uma cópia do Principal.java?

Mas é isso. Java se acha, difícil pra zorra. Tentei colocar um ação de fechar a janela no botão que criei e nada de conseguir. o setAction() não rolou, o setActionListiner() também não, e ainda dizem que presta essa porra. E pra os que dizem que em Java você separa código disso e daquilo. Vi um JSP com vários HTML e com código Java também. Coisa que voce consegue com PHP, fazendo suas classes em um arquivo separado e somente inicializando a mesma no HTML.

Essa disculpa de Java não cola comigo. No meu ver, Java é só Industria, se não estaria na merda. Olha que meu amigo Aldemir me enxia o saco pra aprender isso e aquilo, e agora to nessa, que seja menos dolorosa essa caminhada.

Valeu!

« »