Habbo Server
Olá, ja é registrado?nParabéns, você é um membro do maior forum Habbo do Brasil!nnNÃO PRECISA CONFIRMAR EMAILnNão é registrado?nRegistre-se e descubra o maior forum Habbo do Brasil!nnHTA Forum - O maior forum de Habbo do Brasil

Participe do fórum, é rápido e fácil

Habbo Server
Olá, ja é registrado?nParabéns, você é um membro do maior forum Habbo do Brasil!nnNÃO PRECISA CONFIRMAR EMAILnNão é registrado?nRegistre-se e descubra o maior forum Habbo do Brasil!nnHTA Forum - O maior forum de Habbo do Brasil
Habbo Server
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
Live
Live
Zodíaco : Peixes
Rato
Posts : 197

Idade : 28

Sexo : Masculino

Aprenda coisas sobre java Empty Aprenda coisas sobre java

2/12/2010, 10:26
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem.

Exemplos de código

O método main é onde o programa inicia. Pode estar presente em qualquer classe. Os parâmetros de linha de comando são enviados para o array de Strings chamado args.

Código:
/**
  * Método que executa o programa
  * public = É visto em qualquer lugar da aplicação
  * static = é iniciado automaticamente pela JVM, sem precisar de uma instância
  * void = Método sem retorno (retorno vazio)
  * main = Nome do método, que é obrigatorio ser este. Recebe como parâmetro um array de String.
  * String[] args = Array de argumentos que podem ser repassados na chamada do programa.
  */
  public static void main(String[] args) {
      System.out.println("Olá, Mundo!"); //Imprime na tela a frase
  }
}

Criação de classes

Código:
public abstract class Animal {
  public abstract void fazerBarulho();
}
 
////
 
public class Cachorro extends Animal {
  public void fazerBarulho() {
      System.out.println("AuAu!");
  }
}
 
////
 
public class Gato extends Animal {
  public void fazerBarulho() {
      System.out.println("Miau!");
  }
}

O exemplo acima cria a classe Animal e duas classes derivadas de Animal. É importante observar que nas classes derivadas temos a redefinição do método fazerBarulho(). Esta redefinição é classificada como uma sobreposição (override) de métodos. O conceito de sobreposição somente pode ser identificado e utilizado quando temos classes dispostas em um relacionamento de herança.
Java não suporta herança múltipla, devido a possibilidade de uma classe pai ter um método com o mesmo nome de outra classe pai, e gerar possíveis falhas ao chamar o método, e todas as classes em Java derivam de da classe Object. A única possibilidade de se ver herança múltipla em Java é no uso de interfaces, pois uma classe pode herdar várias interfaces.

Interfaces

Uma interface modela um comportamento esperado. Pode-se entendê-la como uma classe que contenha apenas métodos abstratos. Embora uma classe não possa conter mais de uma super classe, a classe pode implementar mais de uma interface. Exemplo:

Código:
public interface Pesado {
    double obterPeso();
 }
 
 public interface Colorido {
    Color obterCor();
 }
 
 public class Porco extends Animal implements Pesado, Colorido {
    public void fazerBarulho() {
        System.out.println("Óinc!");
    }
 
    //Implementação da interface Pesado
    public double obterPeso() {
        return 50.00;
    }
 
    //Implementação da interface Colorido
    public Color obterCor() {
        return Color.BLACK;
    }
 
    //Uma propriedade só do porco
    public boolean enlameado() {
        return true;
    }
 }

Extensões em Java:
J2ME (Micro-Edition for PDAs and cellular phones)
J2SE (Standard Edition)
J3D (A high level API for 3D graphics programming)
JAAS (Java Authentication and Authorization Service)
JAIN (Java API for Integrated Networks)
Java Card
JMX (Java Management Extensions)
JavaFX
JSF (JavaServer Faces)
JSP (JavaServer Pages)
JavaSpaces
JCE (Java Cryptography Extension)
JDBC (Java Database Connectivity)
JDMK (Java Dynamic Management Kit)
JDO (Java Data Objects)
JEE (Enterprise Edition)
Jini (a network architecture for the construction of distributed systems)
Jiro
JMF (Java Media Framework)
JMI (Java Metadata Interface)
JMS (Java Message Service)
JNDI (Java Naming and Directory Interface)
JNI (Java Native Interface)
JOGL (A low level API for 3D graphics programming, using OpenGL)
JSML (Java Speech API Markup Language)
JXTA (open source-based peer-to-peer infrastructure)
MARF (Modular Audio Recognition Framework)
OSGi (Dynamic Service Management and Remote Maintenance)
SuperWaba (JavaVMs for handhelds)
Lucas
Lucas
Moderador
Moderador
Zodíaco : Libra
Posts : 766

Idade : 1923

Sexo : Masculino

Local : em casa na frente do pc

Aprenda coisas sobre java Empty Re: Aprenda coisas sobre java

2/12/2010, 10:51
bom tuto
se vc n crio coloca creditos blz
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos