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!
Últimos Comentários