Java é uma linguagem de programação orientada a objetos criada em 1995 por James Gosling, o que significa que representa conceitos como "objetos" com "campos" (que são atributos que descrevem o 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 que tenha uma Java Virtual Machine (JVM). Como Java é uma linguagem de programação muito detalhada, é fácil para iniciantes aprender e entender. Este tutorial é uma introdução à escrita de programas em Java.
Passos
Método 1 de 3: escrevendo seu primeiro programa Java
Etapa 1. Para começar a escrever programas em Java, configure seu ambiente de trabalho
Muitos programadores usam Integrated Development Environments (IDEs), como Eclipse e Netbeans para sua programação Java, mas pode-se escrever um programa Java e compilá-lo sem IDEs inchados.
Etapa 2. Qualquer tipo de programa semelhante ao Bloco de notas será suficiente para a programação em Java
Os programadores radicais às vezes preferem usar editores de texto que estão dentro do terminal, como vim e emacs. Um editor de texto muito bom que pode ser instalado tanto em uma máquina Windows quanto em uma máquina baseada em Linux (Mac, Ubuntu, etc.) é o Sublime Text, que é o que usaremos neste tutorial.
Etapa 3. Certifique-se de ter o Java Software Development Kit instalado
Você precisará disso para compilar seu programa.
-
Em um sistema operacional baseado em Windows, se as variáveis de ambiente não estiverem corretas, você pode obter um erro ao executar
Javac
- . Consulte o artigo de instalação Como instalar o Java Software Development Kit para obter mais detalhes sobre a instalação do JDK para evitar esse erro.
Método 2 de 3: Programa Hello World
Etapa 1. Primeiro, criaremos um programa que imprima "Hello World
"Em seu editor de texto, crie um novo arquivo e salve-o como" HelloWorld.java ". HelloWorld é o nome de sua classe e você precisará que o nome de sua classe seja o mesmo de seu arquivo.
Etapa 2. Declare sua classe e seu método principal
O método principal
public static void main (String args)
é o método que será executado quando a programação estiver em execução. 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 a linha de código que imprimirá "Hello World
System.out.println ("Olá, mundo.");
-
Vejamos os componentes desta linha:
-
Sistema
- diz ao sistema para fazer algo.
-
Fora
- diz ao sistema que vamos fazer algumas coisas de saída.
-
println
- significa "linha de impressão", portanto, estamos dizendo ao sistema para imprimir uma linha na saída.
-
Os parênteses ao redor
("Olá Mundo.")
significa que o método
System.out.println ()
recebe um parâmetro, que, neste caso, é o String
"Olá Mundo."
-
-
Observe que existem algumas regras em Java que devemos seguir:
- Você sempre deve adicionar um ponto-e-vírgula no final de cada linha.
- Java faz distinção entre maiúsculas e minúsculas, portanto, você deve escrever nomes de métodos, nomes de variáveis e nomes de classes nas maiúsculas e minúsculas corretas ou obterá um erro.
- Os blocos de código específicos para um determinado método ou loop são colocados entre chaves.
Etapa 4. Junte tudo
Seu programa final Hello 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 o prompt de comando ou terminal para compilar o programa
Navegue até a pasta onde você salvou HelloWorld.java e digite
javac HelloWorld.java
. Isso informa ao compilador Java que você deseja compilar HelloWorld.java. Se houver erros, o compilador dirá o que você fez de errado. Caso contrário, você não deverá ver nenhuma mensagem do compilador. Se você olhar para o diretório em que está HelloWorld.java agora, deverá ver HelloWorld.class. Este é o arquivo que o Java usará para executar seu programa.
Etapa 6. Execute o programa
Finalmente, podemos executar nosso programa! No prompt de comando ou terminal, digite
java HelloWorld
. Isso diz ao Java que você deseja executar a classe HelloWorld. Você deverá ver "Hello World". aparecem em seu console.
Etapa 7. Parabéns, você criou seu primeiro programa Java
Método 3 de 3: entrada e saída
Etapa 1. Agora, estenderemos nosso programa Hello World para receber informações do usuário
Em nosso programa Hello World, imprimimos uma string para o usuário ver, mas a parte interativa dos programas é quando o usuário pode inserir a entrada no programa. Agora vamos estender nosso programa para solicitar ao usuário seu nome e, em seguida, cumprimentá-lo pelo nome.
Etapa 2. Importe a classe Scanner
Em Java, temos algumas bibliotecas integradas às quais temos acesso, mas temos que importá-las. 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, adicionamos a seguinte linha ao início de nosso código.
import java.util. Scanner;
- Isso diz ao nosso programa que queremos usar o objeto Scanner que existe no pacote java.util.
-
Se quisermos ter acesso a todos os objetos do pacote java.util, simplesmente escrevemos
import java.util. *;
- no início do nosso código.
Etapa 3. Dentro de nosso método principal, instancie uma nova instância do objeto Scanner
Java é uma linguagem de programação orientada a objetos, portanto, representa conceitos usando objetos. O objeto Scanner é um exemplo de objeto que possui campos e métodos. Para usar a classe Scanner, temos que criar um novo objeto Scanner do qual podemos preencher os campos e usar os métodos. Para fazer isso, escrevemos:
Scanner userInputScanner = novo Scanner (System.in);
-
userInputScanner
- é o nome do objeto Scanner que acabamos de instanciar. Observe que o nome está escrito em caixa de camelo; esta é a convenção para nomear variáveis em Java.
-
Nós usamos o
novo
operador para criar uma nova instância de um objeto. Portanto, nesta instância, criamos uma nova instância do objeto Scanner escrevendo
novo Scanner (System.in)
- .
-
O objeto Scanner aceita um parâmetro que informa ao objeto o que verificar. Neste caso, colocamos
System.in
como um parâmetro.
System.in
- diz ao programa para verificar a entrada do sistema, que é a entrada que o usuário digitará no programa.
Etapa 4. Solicite uma entrada do usuário
Temos que solicitar ao usuário uma entrada para que ele saiba quando digitar algo no console. Isso pode ser feito com um
System.out.print
ou um
System.out.println
System.out.print ("Qual é o seu nome?");
Etapa 5. Peça ao objeto Scanner para pegar a próxima linha que o usuário digita e armazenar isso em uma variável
O Scanner sempre pegará dados sobre o que o usuário está digitando. A linha a seguir pedirá ao Scanner para pegar o que o usuário digitou em seu nome e armazená-lo em uma variável:
String userInputName = userInputScanner.nextLine ();
-
Em Java, a convenção para usar o método de um objeto é
objectName.methodName (parâmetros)
. No
userInputScanner.nextLine ()
estamos chamando nosso objeto Scanner pelo nome que acabamos de dar e, em seguida, chamamos seu método
nextLine ()
- que não leva em nenhum parâmetro.
-
Observe que estamos armazenando a próxima linha em outro objeto: o objeto String. Nós nomeamos nosso objeto String
userInputName
Etapa 6. Imprima uma saudação ao usuário
Agora que temos o nome do usuário armazenado, podemos imprimir uma saudação ao usuário. Lembre o
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 dizer:
System.out.println ("Olá" + userInputName + "!");
-
A maneira como encadeamos "Hello", o nome do usuário e "!" por escrito
"Olá" + userInputName + "!"
- é chamado de concatenação de String.
- O que está acontecendo aqui é que temos três strings: "Hello", userInputName e "!". Strings em Java são imutáveis, o que significa que não podem ser alteradas. Portanto, quando estamos concatenando essas três strings, somos essencialmente criados uma nova string que contém a saudação.
-
Então, pegamos essa nova string e a alimentamos como um parâmetro para
System.out.println
- .
Etapa 7. Junte tudo e salve
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 + "!"); }}
Etapa 8. Compilar e executar
Vá para o prompt de comando ou terminal e execute os mesmos comandos que executamos para nossa primeira iteração de HelloWorld.java. Temos que primeiro compilar o programa:
javac HelloWorld.java
. Então podemos executá-lo:
java HelloWorld
Programas Java de amostra
Amostra de programa Java básico
Apoie o wikiHow e desbloquear todas as amostras.
Amostra de programa Java com entrada
Apoie o wikiHow e desbloquear todas as amostras.
Pontas
- Java é uma linguagem de programação orientada a objetos, portanto, é útil ler mais sobre os fundamentos das linguagens de programação orientadas a objetos.
-
A Programação Orientada a Objetos possui muitos recursos específicos para seu paradigma. Três desses recursos principais são:
- Encapsulamento: a capacidade de restringir o acesso a alguns dos componentes 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 ser lançado em outro objeto para usar os métodos do outro objeto.
- Herança: a capacidade de usar campos e métodos de outra classe na mesma hierarquia do objeto atual.