Contente
- Dar um passo
- Método 1 de 3: seu primeiro programa Java
- Método 2 de 3: programa Hello world
- Método 3 de 3: entrada e saída
- Pontas
Java é uma linguagem de programação orientada a objetos desenvolvida por James Gosling em 1991, o que significa que ela usa conceitos como "objetos" com "campos" (descrevendo as características do objeto) e "métodos" (ações que o objeto pode realizar). Java é uma linguagem "escreva uma vez, execute em qualquer lugar", o que significa que foi projetada para ser executada em qualquer plataforma e em qualquer Java Virtual Machine (JVM). Como Java faz uso extensivo de linguagem comum, é fácil para iniciantes aprender e entender. Este tutorial é uma introdução à escrita de programas em Java.
Dar um passo
Método 1 de 3: seu primeiro programa Java
- Para começar a escrever programas em Java, primeiro você terá que configurar um ambiente de trabalho. Muitos programadores usam ambientes de desenvolvimento integrado (IDEs), como Eclipse e Netbeans para programação Java, mas você pode escrever e compilar um programa Java sem IDEs pesados.
- Qualquer tipo de programa semelhante ao Bloco de notas é suficiente para a programação Java. Os programadores hardcore às vezes preferem editores de texto simples do terminal, como vim e emacs. Um editor de texto muito bom que pode ser instalado tanto em um computador Windows quanto em uma máquina baseada em Linux (Ubuntu, Mac, etc.) é o Sublime Text, que usaremos neste tutorial.
- Certifique-se de ter o Kit de Desenvolvimento de Software Java instalado. Você precisa disso para compilar seus programas.
- No Windows, se as variáveis de ambiente estiverem incorretas, você pode obter um erro ao executar o javac. Para evitar essas mensagens de erro, consulte o artigo de instalação do Java Software Development Kit para obter mais informações.
Método 2 de 3: programa Hello world
- Primeiro, criaremos um programa que mostra "Hello world" na tela. Crie um novo arquivo em seu editor de texto e salve-o como "HelloWereld.java". HelloWorld é o nome da sua classe, que deve ser igual ao do seu arquivo.
- Declare sua classe e o método principal. O método principal public static void main (String [] args) é o método que é executado quando o programa está sendo executado. Este método principal tem a mesma declaração de método em todos os programas Java.
public class HelloWorld {public static void main (String [] args) {}}
- Escreva a linha de código que exibirá "Olá, mundo".
System.out.println ("Olá, mundo.");
- Vamos quebrar essa regra em seus diferentes componentes:
- O sistema diz ao sistema que algo deve ser feito.
- out informa ao sistema que há uma saída.
- println significa "imprimir esta linha", informando assim ao sistema que a saída é uma linha de texto.
- As aspas ("Olá, mundo.") Significa que o método System.out.println () está solicitando um parâmetro; neste caso, é a string "Hello world".
- Observe que há uma série de regras Java que devemos seguir aqui:
- Sempre coloque um ponto-e-vírgula no final da linha do programa.
- Java faz distinção entre maiúsculas e minúsculas, então você precisará colocar o método, a variável e os nomes de classe no tamanho de fonte correto ou uma mensagem de erro resultará.
- Os blocos de código associados a um determinado método ou loop são colocados entre chaves.
- Vamos quebrar essa regra em seus diferentes componentes:
- Junte tudo. O programa final Hello World agora deve ter a seguinte aparência:
public class HelloWorld {public static void main (String [] args) {System.out.println ("Olá, mundo."); }}
- Salve seu arquivo e abra o Prompt de Comando ou Terminal para compilar o programa. Navegue até a pasta onde você salvou HalloWereld.java e digite javac HalloWereld.java. Isso diz ao compilador Java que você deseja compilar HalloWereld.java. Se ocorrerem erros, o compilador vê o que você fez de errado.Em todos os outros casos, o compilador não exibirá nenhuma mensagem. Se você olhar o diretório onde salvou HalloWereld.java, deverá ver o arquivo HalloWereld.class. Este é o arquivo que Java usa para executar seu programa.
- Execute o programa. Finalmente podemos começar a executar o programa! Na janela de comando ou terminal, digite o seguinte: java HelloWorld. Isso indica que o Java deve executar a classe HalloWereld. Você deve ver "Hello world" impresso na tela (no console).
- Parabéns, você escreveu seu primeiro programa Java!
Método 3 de 3: entrada e saída
- Em seguida, vamos expandir nosso programa Hello World, aceitando a entrada do usuário. Em nosso programa Hello World, imprimimos uma string de texto na tela, mas a parte interativa dos programas é aquela em que o usuário pode inserir dados. Agora vamos expandir nosso programa com uma pergunta para o usuário inserir seu nome, seguida de uma saudação, seguida do nome do usuário.
- Importe a classe Scanner. Em Java, há várias bibliotecas integradas que podemos usar, mas primeiro teremos que importá-las. Uma dessas bibliotecas é java.util, que tem um objeto Scanner que precisamos aceitar a entrada do usuário. Para importar a classe Scanner, adicionamos a seguinte linha no início de nosso código.
import java.util.Scanner;
- Isso diz ao nosso programa que queremos usar o objeto Scanner no pacote java.util.
- Se quisermos acessar todos os objetos em java.util, escrevemos import java.util. *; no início do nosso código.
- Em nosso método principal, criamos uma nova instância do objeto Scanner. Java é uma linguagem orientada a objetos, portanto, seus conceitos usarão objetos. O objeto Scanner é um exemplo de objeto com campos e métodos. Para poder usar a classe Scanner, criamos um novo objeto Scanner, do qual podemos preencher os campos e usar seus métodos. Você faz isso da seguinte maneira:
Scanner userInputScanner = novo Scanner (System.in);
- userInputScanner é o nome do objeto Scanner que acabamos de instanciar. Observe que todas as partes do nome são escritas em letras maiúsculas (caixa de camelo); esta é a convenção para nomear variáveis em Java.
- Usamos o novo operador para criar uma nova instância de um objeto. Portanto, neste caso, criamos uma nova instância do objeto Scanner usando o código new Scanner (System.in).
- O objeto Scanner solicita um parâmetro que informa ao objeto o que verificar. Neste caso, colocamos o System.in como parâmetro. System.in diz ao programa para procurar entradas do sistema, que, neste caso, é o que o usuário digita no programa.
- Peça a entrada do usuário. Teremos que pedir ao usuário para digitar algo como entrada para que o usuário saiba quando inserir algo no console. Você pode fazer isso com System.out.print ou com System.out.println.
System.out.print ("Qual é o seu nome?");
- Peça ao objeto Scanner para pegar a próxima linha do que o usuário digita e armazená-la como uma variável. O Scanner sempre salvará o que o usuário digitar. A seguinte linha de código pedirá ao Scanner para armazenar o que o usuário digitou como nome em uma variável:
String userInputName = userInputScanner.nextLine ();
- Em Java, a convenção para usar o método de um objeto é o código objectName.methodName (parâmetros). Com userInputScanner.nextLine (), chamamos o objeto Scanner com o nome que acabamos de fornecer e, em seguida, chamamos seu método com nextLine () sem parâmetros.
- Observe que armazenamos a seguinte linha em outro objeto: a String. Chamamos nosso objeto String userInputName.
- Imprima uma saudação na tela para o usuário. Agora que salvamos o nome do usuário, podemos imprimir uma saudação ao usuário. Você conhece System.out.println ("Hello world."); algum código que escrevemos na classe principal? Todo o código que acabamos de escrever deve estar acima dessa linha. Agora podemos modificar essa linha para dizer o seguinte:
System.out.println ("Olá" + userInputName + "!");
- A forma como usamos "Hello", o nome de usuário e "!" ligados entre si por "Hello" + userInputName + "!" é chamado de concatenação de String.
- O que está acontecendo aqui é que estamos lidando com três strings: "Hello", userInputName e "!". Strings em Java são imutáveis e, portanto, não podem ser alteradas. Portanto, quando concatenamos essas três strings, basicamente criamos uma nova string com a saudação.
- Em seguida, pegamos essa nova string e a usamos como parâmetro para System.out.println.
- Combine-o e salve seu trabalho. Nosso código agora deve ter a seguinte aparência:
import java.util.Scanner; public class HelloWorld {public static void main (String [] args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("Qual é o seu nome?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Olá" + userInputName + "!"); }}
- Compile e rode o programa. Abra a janela de comando ou o terminal e execute os mesmos comandos da nossa primeira versão de HelloWereld.java. Teremos que compilar o programa primeiro: javac HalloWereld.java. Então podemos executá-lo: java HelloWorld.
Pontas
- Java é uma linguagem de programação orientada a objetos, portanto, é útil aprender mais sobre os fundamentos das linguagens de programação orientadas a objetos.
- A Programação Orientada a Objetos (OOP) tem muitas funções específicas para seu paradigma. Três dessas funções principais são:
- Encapsulamento: (encapsulamento) A capacidade de restringir o acesso a algumas partes do objeto. Java possui modificadores privados, protegidos e públicos para campos e métodos.
- Polimorfismo : a capacidade dos objetos de assumirem identidades diferentes. Em Java, um objeto pode se tornar parte de outro objeto para usar os métodos do outro objeto.
- Herança: (herança) A capacidade de usar campos e métodos de outra classe na mesma hierarquia do objeto atual.