Java é uma linguagem de programação orientada a objetos criada em 1995 por James Gosling. Ou seja, a linguagem apresenta conceitos como "objetos" com "campos" (ou seja, atributos que descrevem objetos) e "métodos" (ações que os objetos podem realizar). Java é uma linguagem "uma vez escrita, execute em qualquer lugar". Ou seja, a linguagem foi projetada para ser executada em qualquer plataforma que possua uma Java Virtual Machine (JVM). Como Java é uma linguagem de programação muito prolixa, é fácil para iniciantes aprender e entender. O tutorial a seguir é uma introdução à escrita de programas com Java.
Etapa
Método 1 de 3: Escrevendo Programas Java Prime
Etapa 1. Para começar a escrever programas com Java, defina seu ambiente de trabalho
Muitos programadores usam Integrated Development Environment (IDE), como Eclipse e Netbeans para programação Java, mas podemos escrever programas Java e compilá-los sem um IDE.
Etapa 2. Qualquer tipo de programa semelhante ao Bloco de notas será suficiente para a programação com Java
Os programadores hardline às vezes preferem editores de texto embutidos no terminal, como vim e emacs. Um editor de texto poderoso que pode ser instalado em computadores Windows e Linux (Mac, Ubuntu, etc.) é o Sublime Text. É esse editor de texto que usaremos neste tutorial.
Etapa 3. Certifique-se de ter o Java Software Development Kit instalado
Você precisará dele para compilar seu programa.
-
Em sistemas baseados em Windows, se as variáveis de ambiente não corresponderem, você pode experimentar falhas durante a execução
Javac
- . Leia o artigo Como instalar o Java Software Development Kit para obter mais detalhes sobre como instalar o JDK para evitar esse erro.
Método 2 de 3: Programa Hello World
Passo 1. Em primeiro lugar, criaremos um programa que exibe a mensagem "Hello World
"Em seu editor de texto, crie um novo arquivo e salve-o com o nome" HelloDunia.java ". HelloDunia é o nome da sua classe e o nome da classe deve ser igual ao nome do arquivo.
Etapa 2. Defina a classe e os métodos principais
Método principal
public static void main (String args)
é um método que será executado durante a execução do programa. Este método principal terá a mesma declaração de método em todos os programas Java.
public class HelloWorld {public static void main (String args) {}}
Etapa 3. Escreva uma linha de código que exibirá "Hello World
System.out.println ("Olá, mundo.");
-
Preste atenção aos componentes desta linha:
-
Sistema
- instrui o sistema a fazer algo.
-
Fora
- diz ao sistema que produziremos resultados.
-
println
- abreviação de "linha de impressão". Portanto, instruímos o sistema a exibir a linha na saída.
-
Aspas em
("Olá Mundo.")
significa método
System.out.println ()
passe um parâmetro, que, neste caso, é uma string
"Olá Mundo."
-
-
Observe que existem várias regras em Java que devem ser seguidas:
- Você sempre deve adicionar um ponto-e-vírgula (;) no final de cada linha.
- Java diferencia maiúsculas de minúsculas. Portanto, você deve escrever o nome do método, o nome da variável e o nome da classe com as letras corretas ou você irá falhar.
- Os blocos de código que são específicos para um determinado método ou loop são colocados entre chaves.
Etapa 4. Junte tudo
Seu programa final do Halo World deve ser parecido com o seguinte:
public class HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}
Etapa 5. Salve seu arquivo e abra um prompt de comando ou terminal para compilar o programa
Vá para a pasta onde HaloDunia.java está salvo e digite
javac HelloDunia.java
. Este comando informa ao compilador Java que você deseja compilar HaloDunia.java. Se ocorrer um erro, o compilador informará o que deu errado. Caso contrário, você não verá nenhuma mensagem do compilador. Se você olhar o diretório onde atualmente tem HaloDunia.java armazenado, verá HaloDunia.class. Este é o arquivo que o Java usará para executar seu programa.
Etapa 6. Execute o programa
Finalmente, executaremos nosso programa! No prompt de comando ou terminal, digite
java HelloWorld
. Este comando informa ao Java que você deseja executar a classe HaloWorld. Você verá "Hello World". aparece no console.
Etapa 7. Parabéns, seu primeiro programa Java está pronto
Método 3 de 3: entrada e saída
Etapa 1. Agora vamos expandir o programa Hello World para incluir a entrada do usuário
No programa Hello World, exibimos uma string para o usuário ver, mas a parte interativa do programa é quando o usuário precisa inserir uma entrada no programa. Agora vamos estender o programa para pedir ao usuário que insira seu nome e, em seguida, cumprimente o usuário por esse nome.
Etapa 2. Importe a classe Scanner
Em Java, temos algum tipo de biblioteca embutida que podemos acessar, mas temos que importá-la primeiro. Uma dessas bibliotecas é java.util, que contém o objeto Scanner de que precisamos para obter a entrada do usuário. Para importar a classe Scanner, adicione a seguinte linha no início do código.
import java.util. Scanner;
- Este código informa ao programa que queremos usar o objeto Scanner que está no pacote java.util.
-
Se quisermos acessar todos os objetos do pacote java.util, basta escrever
import java.util. *;
- no início do código.
Etapa 3. Dentro do método principal, instancie uma nova instância do objeto Scanner
Java é uma linguagem de programação orientada a objetos. Portanto, esta linguagem descreve o conceito de uso de objetos. O objeto Scanner é um exemplo de objeto que possui campos e métodos. Para usar a classe Scanner, devemos criar um novo objeto Scanner cujos campos podemos preencher e métodos que podemos usar. Para fazer isso, escreva:
Scanner userInputScanner = novo Scanner (System.in);
-
userInputScanner
- é o nome do objeto Scanner que acabamos de amostrar. Observe que o nome está escrito em maiúsculas e minúsculas; esta é uma convenção de nomenclatura de variável em Java.
-
Usamos operador
novo
para criar uma nova instância de objeto. Portanto, neste exemplo, criamos uma nova instância do objeto Scanner escrevendo
novo Scanner (System.in)
- .
-
O objeto Scanner inclui parâmetros que informam ao objeto o que verificar. Neste caso, entramos
System.in
como parâmetros.
System.in
- diz ao programa para verificar a entrada do sistema, ou seja, a entrada que o usuário digitará no programa.
Etapa 4. Peça a opinião do usuário
Temos que solicitar a entrada do usuário para que ele saiba quando digitar algo no console. Esta etapa pode ser realizada por
System.out.print
ou
System.out.println
System.out.print ("Qual é o seu nome?");
Etapa 5. Peça ao objeto Scanner para inserir a próxima linha que o usuário digitou e armazená-la em uma variável
O scanner sempre inserirá dados contendo o que o usuário digitou. A linha a seguir pedirá ao Scanner para pegar o nome que o usuário digitou e armazená-lo em uma variável:
String userInputName = userInputScanner.nextLine ();
-
Em Java, a convenção para usar métodos de um objeto é
objectName.methodName (parâmetros)
. No
userInputScanner.nextLine ()
chamamos o objeto Scanner com o nome que acabamos de dar e chamamos seu método
nextLine ()
- que não inclui nenhum parâmetro.
-
Observe que armazenamos a próxima linha em outro objeto: um objeto String. Nós nomeamos nosso objeto String
userInputName
Etapa 6. Mostrar a saudação ao usuário
Agora que salvamos o nome de usuário, podemos exibir a saudação ao usuário. Lembre-se com
System.out.println ("Olá, mundo.");
que escrevemos na aula principal? Todo o código que acabamos de escrever deve estar acima dessa linha. Agora podemos modificar essa linha para ser:
System.out.println ("Olá" + userInputName + "!");
-
A maneira como concatenamos "Hello", nome de usuário e "!" por escrito
"Olá" + userInputName + "!"
- chamado de concatenação de String.
- Aqui temos três strings: "Hello", userInputName e "!". As strings em Java são fixas, o que significa que não podem ser alteradas. Portanto, quando concatenamos essas três strings, estamos basicamente criando uma nova string contendo a saudação.
-
Então, pegamos essa nova string e a passamos como um parâmetro para
System.out.println
- .
Etapa 7. Organize tudo e salve
Nosso código agora será parecido com este:
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 + "!"); }}
Etapa 8. Compilar e executar
Vá para o prompt de comando ou terminal e execute o mesmo comando que executamos HaloDunia.java. Devemos primeiro compilar o programa:
javac HelloDunia.java
. Então podemos executá-lo:
java HelloWorld
Pontas
- Java é uma linguagem de programação orientada a objetos. Portanto, é uma boa ideia ler noções básicas de linguagens de programação orientadas a objetos para descobrir mais.
-
A programação orientada a objetos possui muitos recursos especiais. Três deles são:
- Encapsulamento: capacidade de restringir o acesso a alguns objetos componentes. Java possui modificadores privados, protegidos e públicos para campos e métodos.
- Polimorfismo: a capacidade do objeto de usar identidades múltiplas. Em Java, um objeto pode ser inserido em outro objeto para usar os métodos desse outro objeto.
- Legado: a capacidade de usar campos e métodos de outras classes na mesma hierarquia do objeto atual.