Artigo Diretório
- Um, visão geral da linguagem Java
- Em segundo lugar, o desenvolvimento histórico de Java
- Três, instalação do ambiente de desenvolvimento Java
- Quarto, execute o programa Java
- 5. Analise a gramática básica do Java em Hello World
- Seis, use IDEA para escrever código java
- Sete, detalhes de conhecimento para iniciantes em Java
- Continua...
Um, visão geral da linguagem Java
1. O que é Java
Java é uma excelente linguagem de programação com uma sintaxe agradável e semântica fácil de entender.
Além disso, o Java também é um sistema técnico formado por uma série de software e especificações de computador. Este sistema técnico fornece um ambiente de suporte completo para desenvolvimento de software e implantação de plataforma cruzada, e é amplamente utilizado em sistemas embarcados, terminais móveis, empresas servidores, várias ocasiões, como mainframe.
Vamos usar um conjunto de dados fornecidos oficialmente pelo Java para ter uma ideia de quão popular o Java é.
2. A popularidade de Java
Nas principais classificações de linguagens de programação, a linguagem Java sempre esteve na vanguarda e é uma linguagem de computador muito popular.
O seguinte fornece a lista de classificação de linguagens de computador nos últimos anos
Java ainda ocupa a posição dominante nas linguagens de computador do mundo.
3. Recursos Java
(Apenas para compreensão, iremos sentir isso gradualmente no seguinte estudo)
(1) Simplicidade
A gramática Java é uma "versão pura" da gramática C ++. Não há arquivos de cabeçalho, aritmética de ponteiro (até mesmo sintaxe de ponteiro), estruturas, uniões, sobrecarga de operador, classes de base virtuais, etc. Além disso, o ambiente de desenvolvimento Java está muito além do ambiente de desenvolvimento da maioria das outras linguagens de programação.
(2) Orientado a objetos
O que é orientado a objetos? Aqui usamos a analogia de um carpinteiro: um carpinteiro "orientado para o objeto" sempre presta atenção à cadeira que é feita, e a segunda é a ferramenta usada; e um carpinteiro "não orientado para o objeto" primeiro considera a ferramenta usada.
No mundo Java, tudo é um objeto.
Os recursos orientados a objetos do Java estão no mesmo nível do C ++, e a principal diferença do C ++ é a herança múltipla. Em Java, ele foi substituído por um conceito de interface mais simples. E, em comparação com C ++, Java fornece funções de introspecção de tempo de execução mais ricas.
(3) Distribuído (microsserviços)
Java possui uma rica biblioteca de rotinas para lidar com protocolos TCP / IP como HTTP e FTP. Os aplicativos Java podem abrir e acessar objetos na rede por meio de URLs, tão convenientes quanto acessar arquivos locais.
(4) Robustez
A maior diferença entre Java e C ++ é que o modelo de ponteiro adotado por Java pode eliminar a possibilidade de reescrever memória e corromper dados (para aqueles que passaram várias horas verificando conflitos de memória causados por bugs de ponteiro, eles devem realmente gostar deste recurso do Java) . Além disso, o compilador Java pode detectar muitos problemas que só podem ser detectados em tempo de execução em outras linguagens.
(5) Segurança
Java é adequado para ambiente de rede / distribuído. Para atingir esse objetivo, muita energia tem sido investida em segurança. Usar Java pode construir um sistema antivírus e anti-adulteração.
(6) Portabilidade
Ao contrário do C / C ++, não há "confiança na implementação específica" na especificação Java. O tamanho dos tipos de dados básicos e operações relacionadas são explicados claramente. Por exemplo, int em Java é sempre um inteiro de 32 bits, enquanto em C / C ++, int pode ser um inteiro de 16 bits, um inteiro de 32 bits ou outros tamanhos especificados pelo provedor do compilador. Em Java, os tipos de dados têm um tamanho fixo, o que elimina a principal dor de cabeça ao portar o código.
(7) Interpretativo
O interpretador Java pode executar bytecode Java em qualquer máquina para a qual o interpretador é portado. Porque a vinculação é um processo incremental e leve. Assim, o processo de desenvolvimento se tornou mais rápido e exploratório.
(8) Alto desempenho
Embora eu esteja satisfeito com o desempenho do bytecode interpretado, um desempenho mais eficiente pode ser necessário em algumas situações. O bytecode pode ser traduzido dinamicamente (em tempo de execução) no código de máquina correspondente à cpu específica que executa o aplicativo.
(9) Multithreading
Java era muito avançado na época. É a primeira linguagem mainstream a oferecer suporte à programação simultânea. Multithreading pode trazer melhor resposta interativa e comportamento em tempo real. A programação simultânea não é fácil, mas o Java tem um bom desempenho nessa área e pode gerenciar bem esse trabalho.
(10) Dinâmico
Java é mais dinâmico que C / C ++. Ele pode se adaptar ao ambiente em evolução. Novos métodos e variáveis de instância podem ser adicionados livremente na biblioteca sem nenhum impacto no cliente. Encontrar as informações do tipo de tempo de execução em Java é muito simples (o recurso de reflexão, você aprenderá mais tarde)
Em segundo lugar, o desenvolvimento histórico de Java
Aqui, apresentamos brevemente que a linguagem Java se originou do projeto Oak liderado pela Sun Company James Gosling em 1991. Em 1995, a Sun Company nomeou oficialmente Java e propôs "Escreva uma vez, execute em qualquer lugar"
o fundador de java
James Gotling
A origem da nomenclatura java
Gosling adora beber café para se refrescar enquanto escreve programas de computador. Então, ao nomear java, ele pensou em café - Java Island é rica em café, por isso se chamou java.Podemos observar o ícone oficial do java, que é uma xícara de café fumegante.
Três, instalação do ambiente de desenvolvimento Java
A primeira etapa é instalar o JDK
Instale o JDK, versão do blog:
https://www.cnblogs.com/gaobo123/articles/13304599.html
Instale o JDK, versão de explicação do vídeo:
https://www.bilibili.com/video/BV1N54y1U7AA
1. Nome da variável: JAVA_HOME
Valor da variável: o valor é o diretório de instalação do JDK
2. Nome da variável: Caminho
Valor da variável: C: \ Program Files \ Java \ jdk1.8.0_131 \ bin
3. Configure CLASSPATH
Nome da variável: CLASSPATH
Valor da variável:.;% JAVA_HOME% \ lib \ dt.jar;% JAVA_HOME% \ lib \ tools.jar
Preste atenção ao anterior. Este ponto não pode ser omitido
A segunda etapa: etapas de instalação do IDEA
https://www.bilibili.com/video/BV1HA411s7xG
Aqui explicamos o que é JDK e qual é o conceito de IDEA e outros ambientes operacionais.
Quarto, execute o programa Java
Não vamos usar o editor de código IDEA Java, primeiro use o Bloco de notas para escrever o código e tente executar o programa de código Java
Primeiro crie um arquivo em uma pasta, crie um arquivo de texto, altere o nome do sufixo para .java e, a seguir, abra-o com notepaid ++ ou Sublime Text, iremos escrever o código Hello World na linguagem Java.
Pressione Ctrl + S para salvar o código e, em seguida, o código do arquivo java é gravado com êxito no disco. Neste momento, o código java é apenas um monte de strings gravadas no disco, então como o executamos?
Win + R abre a caixa de execução, digite cmd, abra a linha de comando.
Hello World está impresso neste momento! A string que executa o código Java com sucesso.
Nesse processo, o processo de compilação é o seguinte:
O arquivo bytecode armazena os números binários das informações relacionadas da classe no arquivo java e o arquivo bytecode continuará a ser executado na JVM.
5. Analise a gramática básica do Java em Hello World
Então, se escrevermos outra classe pública no Java Notepad
O nome do arquivo Javac + de compilação na linha de comando é o seguinte:
O que este erro de compilação indica?
Quando removemos o público antes de testar no arquivo Java
Compilar novamente
Uma classe de teste é gerada na pasta. O que isso significa?
Notas para escrever:
Adicionar estática pública antes da função principal
Uma função é chamada de método em Java. A forma escrita do método é conforme mostrado acima, que é quase igual à linguagem C, mas a diferença é que é necessário adicionar um modificador de acesso antes do valor de retorno.
Aqui, entenderemos brevemente o modificador de restrição de acesso
o que é isso?
É equivalente ao array int arr [] na linguagem C
Isso pode ser escrito como int []
O que é isso mesmo?
Equivalente a printf ("% d \ n", 10) na linguagem c;
Seis, use IDEA para escrever código java
Como usar o IDEA?
Criar projeto
Finalmente, escrevemos o código na área de edição correspondente.
Como funciona o código escrito?
Aqui explicamos que psvm é a tecla de atalho do método principal e sout é a tecla de atalho de printf {"\ n",} ,.
Sete, detalhes de conhecimento para iniciantes em Java
1. Java Notes
2. União de cordas
public class Test {
public static void main(String[] args) {
int a=10;
System.out.println(a); //行注释
int b=20;
System.out.println(b);
System.out.println("a:"+a+" b:"+b);
}
}
Qual é o resultado da saída?
Descrição:
(1). Qualquer variável de emenda da corda se tornará uma corda, neste momento + significa emenda
Portanto, neste código, a + b calculará o resultado?
System.out.println("a:"+a+b);
Efeito de exibição do código:
Não há adição, desde que haja um fio na frente, o + depois não será acionado, significa apenas emenda.
Portanto, neste código, qual resultado é exibido?
System.out.println(a+b+"hehe");
Resultado da compilação:
Descrição:
(2) Se a string não for a primeira a aparecer na frente, ela deve ser calculada primeiro
3. int em java
Na linguagem C, int ocupa 2 bytes em uma plataforma de 16 bits, int ocupa 4 bytes em uma plataforma de 32 bits e 8 bytes em uma plataforma de 64 bits.
No entanto, int em Java tem 4 bytes! ! ! Não existe o chamado número de plataformas, essa é a chamada portabilidade do java! ! !
Portabilidade : não importa quantas plataformas, o código Java pode ser executado! !
Plataforma cruzada
Isso significa que o código escrito no Windows também pode ser executado no Mac. porque? ? Porque o código Java é executado na máquina virtual (JVM) -> JDK.
5. O intervalo que int pode representar em Java
Na linguagem c, há um número com sinal, sem sinal , mas lembre-se de que não existe nenhum número chamado sem sinal em Java! ! !
Representação binária interna:
Portanto, o intervalo de int é
Esse compartilhamento acaba aqui, obrigado pelo seu apreço e atenção! ! !