O melhor tutorial Introdução ao Java em 2024. Neste tutorial você pode aprender principais Características,História desenvolvimento,Ferramentas de desenvolvimento Java,
Java foi desenvolvido pela empresa Sun Microsystems, em maio de 1995 para lançar a linguagem de programação orientada a objetos Java ea plataforma Java em geral. Desenvolvido em conjunto por James Gosling e colegas, e em 1995 lançou oficialmente.
Java é dividida em três sistemas:
Junho de 2005, JavaOne Conference realizada, SUN publicamente Java SE 6. Neste momento, várias versões do Java, que foi renomeado para cancelar o número "2": J2EE renomeado Java EE, J2SE renomeado Java SE, J2ME renomeado Java ME.
Java sintaxe da linguagem da linguagem C e C ++ é muito próximo, de modo que a maioria dos programadores são fáceis de aprender e usar. Por outro lado, Java descartados raramente usado em C ++, é difícil de entender, confundindo essas características, tais como a sobrecarga de operadores, herança múltipla, conversão automática de tipo. Em particular, a linguagem Java não usar os ponteiros, mas a referência. E fornece coleta de lixo automática, para que os programadores não têm que se preocupar com o gerenciamento de memória.
linguagem Java fornece classes, interfaces e primitivas de herança, para simplificar, suporta apenas herança simples entre as classes, mas suportam herança múltipla entre as interfaces, e suporta o mecanismo de implementação entre as classes e interfaces (implementos de palavras-chave) . linguagem Java suporta totalmente dinâmico de ligação, enquanto que a linguagem C ++ apenas funções virtuais usam ligação dinâmica. Em suma, a linguagem Java é uma linguagem de programação orientada a objetos pura.
suporte de linguagem Java para o desenvolvimento da Internet e da aplicação, há uma interface de programação de aplicativo de rede (net java) na interface de programação de aplicações Java básico, que fornece uma biblioteca de programação de aplicações web, incluindo o URL, URLConnection, soquete, ServerSocket gosta. mecanismo (activação método remoto) RMI do Java é um meio importante para desenvolver aplicações distribuídas.
tipagem forte de Java, tratamento de exceções, coleta de lixo automática e outros programas Java é uma importante robustez garantia. Java é uma escolha sábia queda ponteiro. mecanismo de verificação de segurança Java faz Java mais robusto.
Java é usado muitas vezes em um ambiente de rede, portanto, Java fornece um mecanismo de segurança para evitar ataques de códigos maliciosos. Além das muitas características da linguagem Java de segurança tem, através da rede para baixar a classe Java tem um mecanismo de segurança (classe ClassLoader), tais como a atribuição de diferentes espaços de nomes para evitar o deslocamento da classe nativa de mesmo nome, inspeção de código byte, e fornecer gerenciamento de segurança mecanismo (classe SecurityManager) permite que aplicações Java para definir o guarda de segurança.
programa Java (arquivos sufixo Java) na plataforma Java são compilados em formato de bytecode arquitetura neutra (arquivos de classe sufixo), então o sistema pode ser executado em qualquer plataforma Java para conseguir isso. Esta abordagem é adequada para o ambiente de rede distribuída heterogénea e software.
Esta portabilidade vem da arquitectura neutralidade, além disso, Java também exigências estritas dos vários tipos de comprimento de dados de base. próprio sistema Java também é muito portátil, compilador Java é implementado em Java, Java Runtime Environment é implementado em ANSI C.
Como mencionado anteriormente, os programas Java na plataforma Java são compilados em formato de bytecode, então isso pode ser alcançado em qualquer sistema rodando a plataforma Java. Em tempo de execução, a plataforma Java intérprete do código Java byte interpreta estes processo de implementação classe de implementação necessária na fase de acoplamento é carregado no ambiente de tempo de execução.
Em comparação com aqueles de alto nível linguagem de script interpretada, Java é realmente um alto desempenho. Na verdade, a velocidade de Java com o desenvolvimento de JIT (Just-In-Time) tecnologia de compilação está cada vez mais perto de C ++.
Na linguagem Java, o segmento é um objeto especial, deve ser criada pela classe Thread ou sub classe (Sun). Em geral, há duas maneiras de criar tópicos: Em primeiro lugar, a estrutura tipo de uso como Thread (Runnable) construtores vai ser um objeto que implementa a interface Runnable empacotado em um fio, eo segundo, a partir da subclasse derivada classe Thread e substituir prazo o método de utilização de um objecto da subclasse é criado rosca. Vale a pena notar que a classe Thread já implementa a interface Runnable, portanto, qualquer um thread tem seu método de execução, bem como o método run contém o segmento de código para ser executado. atividade de discussão por um conjunto de métodos para controlar. suporte linguagem Java execução simultânea de vários segmentos, e fornece mecanismo de sincronização (Sincronizado palavra-chave) multi-threads.
Um dos objectivos de desenho de Java é de se adaptar ao ambiente dinâmico. necessidades do programa de classe Java pode ser carregado dinamicamente no ambiente operacional a ser necessário para carregar a classe através da rede. Também é útil para atualizar software. Além disso, a classe Java em uma representação de tempo de execução, tipo capaz run-time corrente.
linguagem Java tentar assegurar que mais do que a memória do sistema 1G, outras ferramentas são como se segue:
Depois de instalar as ferramentas acima, podemos saída de Java primeiro programa "Olá, mundo!"
public class HelloWorld { public static void main(String []args) { System.out.println("Hello World"); } }
No próximo capítulo vamos descrever como configurar o ambiente de desenvolvimento Java.