Conteúdo do Curso
Fundamentos de Java
Fundamentos de Java
Resumo
Parabéns!
Parabéns por concluir o curso! Você percorreu um longo caminho e dominou a sintaxe básica para trabalhar com algoritmos na linguagem de programação Java.
Vamos resumir a sintaxe principal que você precisará deste curso.
Aqui está um exemplo de class
onde abordamos tudo neste curso:
Main
package com.example; public class Main { public static void main(String[] args) { // Main body } }
Variáveis
Elas podem ser divididas em 3 tipos:
Inteiros:
byte
,short
,int
,long
,float
,double
;Caracteres e Strings:
char
eString
;Booleanos:
boolean
.
Estruturas condicionais
if
/ if-else
/ switch-case
:
essas estruturas são usadas para definir certas condições para a execução do código. Lembre-se de que switch-case
é útil quando há muitas opções ou condições.
Laços de repetição
Laço
for
: utilizado quando se sabe o número exato de iterações necessárias;Laço
while
: utilizado quando não se sabe o número exato de iterações;Laço
do-while
: utilizado quando não se sabe o número exato de iterações, mas deseja-se que o corpo do laço execute ao menos uma vez;Laço
for-each
: utilizado ao trabalhar com arrays para iterar sobre cada elemento.
Arrays
Arrays são utilizados quando é necessário armazenar uma grande quantidade de informações do mesmo tipo de dado.
Também existem arrays bidimensionais; você já sabe o que são, mas não é necessário focar neles, pois são menos utilizados.
IOB
(Index Out of Bounds
): erro que pode ser evitado verificando as iterações;NPE
(NullPointerException
): erro que pode ser evitado adicionando verificações de null.
String
String
é um tipo de dado que possui muitos métodos que facilitam o trabalho com ele;StringBuilder
: tipo de dado auxiliar para manipulação de strings;String pool
: área na memória onde valores de string idênticos são armazenados;Utilize o método
equals()
em vez de==
para comparar valores de strings.
É isso! Resumimos brevemente todo o curso. Agora, recomenda-se resolver problemas algorítmicos e aprimorar seu conhecimento em Java.
1. Qual será a saída do seguinte código?
2. Qual será a saída do seguinte código?
Obrigado pelo seu feedback!