Java
Origem: Desciclopédia, a enciclopédia livre de conteúdo.
- Você pode estar procurando o meio-irmão de Java, o Jabba.
O tutorial do Hello World em java tem 17 páginas. Ainda estou na parte de criar a Interface pro Facade... ![]()
PG sobre Java
java.lang.NullPointerException MUAHAHAAHUAHA ![]()
Programador C++ sobre Java
Eu fui a primeira a compilar um código dessa porra!! ![]()
Dercy Gonçalves sobre Java
você.traiu(oMovimentoEncapsulado, veio); ![]()
Dado Dolabella sobre Java
Você quis dizer: "Pilão" ![]()
Google sobre Java
Deu problema no JAVA da impressora!! ![]()
Estagiária super perdida sobre Java
Isso é linguagem para amadores ![]()
Programador C++ sobre Java
Brincadeira de criança ![]()
Programador Assembler sobre Java
O tsunami rodou perfeitamente na ilha de Java ![]()
Programador Java sobre compatibilidade do Java
null pointer exception, null pointer exception, null pointer exception... ![]()
Programador experiente sobre java
Java é ideal para POG ![]()
Programador POG sobre java
Isso non ecziste! ![]()
Padre Quevedo sobre java
Na União Soviética, Java programa VOCÊ ![]()
Anônimo sobre java
O inferno foi feito em Java! ![]()
Diabo sobre java
Puta que pariu. Que porra é essa ?! ![]()
Humano Normal sobre java
Meu Precioso ![]()
Gollum sobre java
Boa Noite! ![]()
William Bonner sobre java
Você traiu o movimento das linguagens estruturadas, véio!! ![]()
Dado Dollabella sobre java
Não-me-misturo-com-programação-estruturada-e-nem-com-ponteiros! ![]()
Aspira Matias sobre java
Linguagem tosca, fora de padrão, lenta, bugada, com poucos recursos. ![]()
Fato sobre java
A Linguagem Java é famosa por ser muito eficiente. A maioria dos programas mais complexos é escrita em Java, como o Adobe Photoshop ou o Microsoft Windows ME, podendo funcionar com apenas 640 bytes de RAM, e atingir velocidades instantâneas. Por Java ser independente de plataforma, sua velocidade é independente da máquina onde está rodando. Por padrão, Java 1.2 pode calcular um loop infinito em menos de 1.2 minutos, daí vem esse número na linguagem. A palavra "Java" vem de um dialeto da Indonésia que quer dizer "Espetáculo do crescimento", o que explica programas com poucos KBytes no disco possuírem dezenas de MBytes na memória principal.
Tabela de conteúdo |
Origem de Java
Dizem que, no início, Deus criou o céu e a Terra. Mentira! Na verdade, no início Deus criou Java. Onde acha que ele programou o mundo, oras? E por quê o mundo demorou sete dias para ser criado? (Mentira, demorou centenas de bilhões de anos, sete dias só se fosse em C#) E depois da inventar o Java, ele ainda teve que inventar o eclipse, dois frameworks ORM(um nunca é o bastante), quatro frameworks MVC(também precisava comparar performance) e ainda um servidor de aplicação para suportar todas as cacas.(Lembrando que para cada um deles foram criados projetos no source forge, e criada uma api padrão para manipulação dos componentes)
O Símbolo
Depois da maravilhosa invenção da linguagem Java, os criadores perceberam que uma nova vantagem havia sido descoberta: ao tentar compilar, os programadores poderiam descansar, tomando um café, enquanto esperavam que seu código fosse compilado. Esta descoberta gerou muitos lucros para a indústria do café.
No entanto, em alguns casos, outros setores foram beneficiados após a criação da linguagem Java, dentre eles podemos citar: gastronomicos, de cama, mesa e banho e dizem até que a CLT foi modificada e depois da criação dessa linguagem foi adicionado a lei que obrigava o programador a ter um mês de férias por ano. Em todos esses casos, foi identificado uma constante no momento da compilação dos códigos: todos eles possuima mais que 3 bytes. Com a demora na compilação muitos outros setores se viram beneficiados por essa Linguagem de Programação.
O sucesso
Embora seja dito que o sucesso do Java se deu ao fato de que é uma liguagem multiplataforma, na verdade seu sucesso ocorreu pelo fato de sua velocidade de compilação. Agora, programadores em geral podem descansar de seu trabalho exaustivo, enquanto seu código em Java compila, não sendo necessário dar satisfação aos chefes.
Exemplo de Código em Java
Exemplo de um simples programa em Java
Abaixo você pode ver um curto exemplo de programa Hello World, que mostra como Java é mais fácil de usar quando comparado com outras linguagens de programação, como a linguagem D.
import java.lib.util.packages.utilities.HelloWorldStream;
public class HelloWorldExample extends AbstractHelloWorldModel implements HelloWorldHandler{
public static final nonreversible taxfree nondenominational void main(String[] arrs){
HelloWorldStream hs = System.getStandardHelloWorldStream(
System.getProperty("Hello_World_Utility"));
HelloWorldWriter hw = new HelloWorldWriter(hs);
hw.initStandardizedHelloWorldModuleAdapterClass();
hw.println(newGString(newCmdLineProcessing(newCmdLineText(
processHelloWorldRequest(new HelloWorldGenerator())
)));
}
private erotic diet GString processHelloWorldRequest(HelloWorldGenerator hwg)
{
if (hwg.awesomeFactor < HelloWorld.HELLOWORLD)
throw new Bone;
HelloWorldModel h = hwg.formulateStandardHelloWorldObject();
return h.getDefaultHelloWorldContext().getHelloListener().createHelloWorldString();
}
}
Aqui temos outra variante do programa HelloWorld, usando alguns design patterns para permitir fraco acoplamento:
interface Printer {
void print(Message message);
}
class Message {
private String message;
public Message(String message) {
this.message = message;
}
public void print(Printer printer) {
printer.print(this);
}
public String toString() {
return message;
}
}
abstract class AbstractPrinterFactory {
public static AbstractPrinterFactory getFactory() {
return new SystemOutPrinterFactory();
}
public abstract Printer getPrinter();
}
class SystemOutPrinterFactory extends AbstractPrinterFactory {
public Printer getPrinter() {
return new SystemOutPrinter();
}
}
class SystemOutPrinter implements Printer {
public void print(Message message) {
System.out.println(message);
}
}
public class HelloWorld {
public static void main(String[] args) {
Message message = new Message("Hello, World!");
AbstractPrinterFactory factory = AbstractPrinterFactory.getFactory();
Printer printer = factory.getPrinter();
message.print(printer);
}
}
HUMILHANDO:
Aqui podemos ver o mesmo programa em Python.
print "Hello, World!"
Aqui temos o mesmo programa em PHP.
<?="Hello, World!";?>
E agora temos o mesmo programa em Ruby:
puts "Hello, World!"
E agora temos o mesmo programa em ASP:
Response.write "Hello, World!"
E agora em HTML:
<html> <body> Hello, World! </body> </html>
E agora em CLIPPER, uma aplicação completa em 2(duas) complexas linhas:
use clientes browse
Como você pode ver, esses últimos programas certamente não podem ser tão eficientes quanto os exemplos anteriores, pois não há linhas de código suficientes através das quais eles sejam eficientes.
Exemplo de bom programa em Java
Agora que você já viu um simples programa, chegou a hora de presenciar um bom programa em Java. Este maravilhoso programa está dividido em duas classes, Main e Servlet.
Vale notar que este programa consegue milagrosamente por em prática todas as boas práticas de programação conhecidas.
O Bope em Java
Criando o BOPE em Java
/**
* O Bope foi criado para atuar quando a policia perde o controle
* E no rio de janeiro isso acontece com bastante frequencia
*/
class Bope {
private String nome;
private int qtdeVitimas = 1; // ja começa bem!
public Bope( String nome ) {
this.nome = nome;
}
// sobrecarga do método ondeTaOBaiano
public void ondeTaOBaiano( Estudante e ) {
e.sabeVoarEstudante();
}
public void ondeTaOBaiano( Traficante t ) {
t.levaSacoNaCabeca();
}
// exemplo de método final!
public final Doze encontreiOBaiano( Baiano b ){
return b.naCaraNaoQueEhPraNaoEstragarVelorio();
}
}
public class Treinamento{
public static void main(String [] xxx) {
// Apresento o capitão nascimento
Bope instrutor = new Bope("01"); //Capitao Nascimento
try {
// de cada 100 policiais que fazem o curso do Bope,
// so se formam 5, e eu, quando me formei parceiro,
// eramos apenas 3.
Turma.tentaFazerCursoBopeCom( capitao );
while ( aluno.count >= 3 ) {
aluno.pedePraSair();
if ( aluno instanceof Cafetao ) {
capitao.say("Pede pra sair!");
capitao.say("Seu Lugar Eh Com Puta!");
}
if ( aluno instanceof PorraLoka ) {
capitao.say("Tira essa farda preta!");
capitao.say("Voce nao é cavera. você é MULEQUE!");
}
if ( aluno.isXerife() )
aluno.desiste();
}
} catch (PolicialCorruptoEncontrado pce){
} catch (PolicialFracoEncontrado pfe){
} catch (PolicialSemABandoleiraNessaAlturadoCampeonato e) {
}
}
}
- Nota importante: O programa tem 1/365 de chance de compilar, para rodar vai depender se Java se comportou bem durante o ano.
Depoimento de usuários
Bruno P.: - Eu rodei esse programa aqui. Ele jogou todos meus ícones na lixeira menos 2. Criou um arquivo oculto " baiano.dll". Todos meus programas só executam depois de serem torturados. Meu antivirus foi renomeado pra "Bope - você faz a m**** e a gente limpa". Juntou todos meus arquivos de música numa pasta só e chamou de "superlotação".Tentei reparar o disco e ele não conseguiu encontrar o "fogueteiro.ini". Ferrou...
H.B.B.F.: - Alguém sabe de um curso para esquecer Java?...
H.B.B.F.: - Alguém sabe de um psicólogo para esquecer Java?...
H.B.B.F.: - Alguém sabe de uma faculdade que atualmente(2008) não use Java para "ensinar" programação ?...
Desenvolvimento do código
- SEUS FANFARRÕES! VCS TEM 10 SEGUNDOS PARA COMPLETAR ESSE CÓDIGO!
- O zero-dois NÃO está escrevendo!
- SEU zero-dois, porque o senhor não escreveu nenhuma linha?
- A-a minha IDE não terminou de carregar, senhor?
- Agora a sua IDE ja carregou, seu zero-dois?
- S-sim senhor?
- Então, seu zero-dois, termine o seu programa, senão todos os seus colegas terão que usar o EDIT do MS-DOS até o fim do curso E A CULPA é DO ZERO-DOIS!
- HOMEM DE PRETO QUAL É A SUA MISSÃO?
- É APRENDER JAVA E TIRAR CERTIFICAÇÃO!
- HOMEM DE PRETO O QUE É QUE você FAZ?
- FAÇO CÓDIGO FONTE QUE ASSUSTA O SATANÁS!
| Linguagens de Programação |
|
ABAP •
|
| Este artigo é uma piada de computeiro!
java.lang.NullPointerException |






