Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Outline

Documentação Java

Instalar Java - Via SDKMAN.

Comando Descrição
java -version Verificar versão Java na máquina
1 curl -s "https://get.sdkman.io" | bash Baixa o instalador do SDKMAN da Internet e roda ele com o Bash
2 source "$HOME/.sdkman/bin/sdkman-init.sh" Executa o conteúdo desse arquivo dentro do terminal atual, e não em um terminal separado.
Comando Descrição
curl baixar itens da internet
-s silent, sem mostrar o progresso da barra de download
(pipe) bash envia o conteúdo baixado direto pro bash, que excuta o script
source fonte, vai executar a partir daqui
Comando Descrição
3 sdk version Buscar a versão mais atualizada (ou a que será necessário utilizar)
4 sdk install java 25-amzn versão instalada
5 source "$HOME/.sdkman/bin/sdkman-init.sh" Executa dentro do terminal atual
6 sdk current java Visualizar qual versão estou utilizando
Using java version 25-amzn Exemplo de versão utilizada
java -version
openjdk version "25" 2025-09-16 LTS
OpenJDK Runtime Environment Corretto-25.0.0.36.2 (build 25+36-LTS)
OpenJDK 64-Bit Server VM Corretto-25.0.0.36.2 (build 25+36-LTS, mixed mode, sharing)

Alterar terminal entre versões JAVA

Comando Descrição
sdk current java Visualizar qual versão estou utilizando
sdk list java Tabela de versões do Java
sdk install java ******* escolher versão
sdk use java ****** incluir versão que deseja utilizar
sdk default java ***** Atualizar versão como padrão

Antes de Baixar uma nova versão: alt text

Depois de baixar uma nova versão: alt text


Compilar um Programa Java

:)

  • Navegue até o diretório específico e localize o nome do arquivo -> nome.java
  • Transformar o código-fonte (.java) em bytecode (.class)
  • Rodar javac nome.java, gerará um aquivo nome.class
  • No terminal, java nome (apenas o nome do arquivo sem a extensão (.java ou .class)
  • Voalá!

Estrutura Básica do Programa

A classe

Em java, cada linha de código que é executada deve estar dentro de uma classe. A classe principal é chamada de Main

O método main()

Ao executar um programa Java, a Java Virtual Machine (JVM) procura o método main() para começar a executar o código. Sem um método main, a JVM não saberia por onde começar.

public class Main { // Declaração da CLASSE (nome do arquivo)
    public static void main(String[] args) { // MÉTODO principal
        System.out.println("Hi, Pam!"); // Declaração de SAÍDA (pulando uma linha)
    }
}

Variável

Variáveis são contêineres que armazenam valores de dados. Elas são usadas para armazenar, manipular e exibir informações dentro de um programa.

Para inicializar uma variável, usamos o seguinte formato:

variable_type variable_name = value;

Números

int e double

  • int: armazena números inteiros, sem nenhum ponto decimal.
int idade = 34;
int peso = 75;
  • double: armazena números com um ponto decimal.
double preço = 1.99;
double pi = 3.14159;

Textos ou Caractere

char e String

  • char: armazena um único caractere.
  • Delimitado por aspas simples 'A'
  • Tipo Primitivo
char numero = 4;
char letra = 'A';
  • String: armazena uma sequência de caracteres, multiplos chars.
  • Delimitado por aspas duplas "Assim"
  • Tipo Objeto
String s1 = "Continue a Nadar...";
String s2 = "Java é legal!";

Verdadeiro ou Falso

boolean ->

  • boolean: armazena apenas 2 valores: true or false
boolean variable_true = true;
boolean variable_false = false;

Constantes

  • final: (palavra-chave) Tipo especial de variável que não pode ser alterada depois de ser inicializada.
final int MAX_VALUE = 100;
MAX_VALUE = 200; // Isso causará um erro: "Tempo de Conciliação"

Nomenclatura de Variáveis e Constantes

Nomes de Variáveis

  • camelCase: saoFeitasDessaForma
  • Utilizar nomes descritivos que indiquem o propósito da variável -> userAge em vez de ua

Nomes de Contantes

  • UPPER_SNAKE_CASE: MA_VALUE PI_VALUE
  • Utilizada para valores que não se alteram ao decorrer do programa

Regra Geral

  • Os nomes podem conter letras, dígitos, sublinhados e cifrões.
  • Os nomes devem começar com uma letra, um sublinhado _ ou um cifrão $.
  • NÃO inicializar com Números -> 0123456789
  • NÃO inicializar com Caracteres especiais -> @£§€{[]}
  • Os nomes diferenciam maiúsculas de minúsculas (myVariable é diferente de myvariable).
  • Evite usar palavras-chave reservadas do Java (como int, class, public, etc.).

Conversão de Tipo

  • Processo de converter um valor de um tipo de dado para outro.
  • 2 tipos de conversão:
    • implícita: automática;
    • explicita: manual.

Integer to double implícita (automática)

int number = 5;
double decimal = number; // automatically becomes 5.0

// with calculation
int x = 7;
double result = x / 2.0; // result is 3.5

Double to Integer explícita (manual) casting

double decimal = 9.7;
int number = (int) decimal;  // becomes 9 (decimal part is truncated)

// with calculation
double price = 19.99;
int roundedPrice = (int) price;  // becomes 19

Integer and Boolean to String (e vice-versa)

Para converter um valor para string, utilizar a função String.valueOf():

int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // becomes "789"
String text2 = String.valueOf(number2); // becomes "789.0"
String text3 = String.valueOf(isValid); // becomes "true"

String to Integer

Para converter uma string em número inteiro, utilizar a função Integer.parseInt(variavelString);

String numberText = "123";
int number = Integer.parseInt(numberText);    // becomes 123

String to Double

Para converter uma string em número decimal, utilizar a função Double.parseDouble(variavelString);

String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText);    // becomes 45.67

String to Booleano

Para converter uma string em boleano, utilizar a função Boolean.parseBoolean(variavelString);

String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // becomes true

parseBoolean converterá qualquer string que tenha o valor “true”, ignorando maiúsculas e minúsculas. Por exemplo, True, tRue, TRUE todas se tornarão true


Operadores Aritméticos

Operador Operação Abreviado Exemplo
+ Adição += 3 + 2 = 5
- Subtração -= 3 - 2 = 1
* Multiplicação *= 3 * 2 = 6
/ Divisão /= 4 / 2 = 2
% Resto da Divisão %= 10 % 3 = 1
&& E true se **todos **os operandos forem true - a && b
|| OU true se qualquer operando for true - a || b
! NÃO true se operando for false - !a

exemplo !:

boolean b2 = !(5 == 4) || (5 == 2); 
boolean b2 = !(false) || (false) 
boolean b2 = true || false 
boolean b2 = true

Tabela Verdade

Operador and (&&):

a b a && b
false false false
false true false
true false false
true true true

A única forma de obter um true para o operador and (&&) é se ambos a e b forem true

Ao verificar múltiplas condições, o computador para de verificar assim que sabe a resposta final (Isso é chamado de avaliação de curto-circuito).

Operador or (||):

a b a || b
false false false
false true true
true false true
true true true

para obter um resultado true, ou a ou b deve ser true.

Operador not (!):

a !a
false true
true false

O valor de a é invertido. Se a for false então !a é true

Curto-Circuito

int x = 0;
int y = 5;
boolean result = x != 0 && y / x > 2;

Avalia a primeira condição, X != 0 (false), já retorna false, pois não tem necessidade de avaliar a segunda condição, 0 / 5 > 0.

    int x = 0;
    int y = 5;
    boolean result = y / x > 2 && x != 0;

    ERRO: Exception in thread "main" java.lang.ArithmeticException: / by zero

Já esse caso, ocorrerá um erro: y será dividido por 0, o que é ilegal em matemática!


Incremento | Decremento

  • Utilizados para aumentar | diminuior o valor de uma variável;
        int result1 = points++; // entrega o resultado e depois incrementa
        int result2 = ++bonus;  // incrementa e depois entrega o resultado
        int result3 = --lives;  // decrementa e depois entrega o resultado
        int result4 = lives--;  // entrega o resultado e depois decrementa

Comandos

Comandos: JAVA Descrição
; Ao final de cada linha OBRIGATÒRIO ( ; )
// Comentário de linha
/* */ Comentário de texto
&& e (and)
|| ou (or)
= Pertence
== Comparação
% Resto da divisão
/ Quociente da divisão (feito com inteiros)
"\n" Pular linha
? if/se (operador ternário)
: else/se não (operador ternário)
Operador cast: (float) Utilizar em decimal
case caso
break parada
default Caso não encontre o resultado.
for Para laço numérico
System.out.print(); Saída de Resultado
System.out.println(); Saída de Resultado + Quebra de linha
System.out.println(nomeDaVariavel.toUpperCase()); Maiúsculas
System.out.println(nomeDaVariavel.toLowerCase()); Minúsculas
System.out.println(nomeDaVariavel.length()); Contagem caracteres

Referências

Nome Site
Coddy.Tech [link](INSERIR LINK)
CodeGym link
Morty Proxy This is a proxified and sanitized view of the page, visit original site.