🔤 Formatação no output
System.out.printf("A velocidade media e de %.2f",velocidade);// Imprime duas casas depois da virgula
💯 Math class
♻️ Casting
float a = (float) 5.0;
int b = (int) 5.1987;
float c = 100;
int d = 'd';
🔃 Conversões
int num = Integer.parseInt(var);
double num = Double.parseDouble(var);
float num = Float.parseFloat(var);
String var = Integer.toString(number) or String.valueOf(number)
➗ Literais Fracionários
Os literais do tipo float são representados colocando-se a letra F ou f após o número. Por exemplo:
float bonus= (salario * 0.8f)
💻Scanner Class - Entrada de dados
Essa classe implementa as operações de entrada de dados pelo teclado no console. Para utilizar a classe Scanner em uma aplicação Java deve-se proceder da seguinte maneira:
import java.util.Scanner;
Scanner read = new Scanner(System.in);
variable = read.next*Type*();
read.nextInt();
read.nextDouble();
read.nextFloat();
read.next();
read.next();
c = (char)System.in.read();
Na leitura consecutiva de valores numéricos e String deve-se esvaziar o buffer do teclado antes da leitura do valor String, por exemplo:
System.out.printf("Informe um Número Inteiro: ");
n = read.nextInt();
read.nextLine();//Esvazia o buffer do teclado
System.out.printf("Informe uma cadeia de caracteres:\n");
s = read.nextLine();
⚙️ Métodos
Um método pode retornar o valor de uma variável. O tipo do valor de retorno é definido antes do nome do método. O método deve retornar um dado desse tipo através do comando return. Ex.:
public static float multasDoMes(int quantDvds, float valueDvds) {
float dezPorcento = (valueDvds * 10) / 100;
float multaPorMes = (quantDvds / 10) * dezPorcento;
return multaPorMes;
}
É o modificador de acesso do método. Usando este modificador o método pode ser acessado por qualquer classe dentro (e fora) do projeto.
Outros modificadores são protected
, private
ou sem modificador. Aqui pode-se ler mais sobre os modificadores de acesso do Java.
Define o método como estático, isso quer dizer que a classe não precisa ser instanciada para chamar este método.
No exemplo, tenho a classe Cliente
com os métodos (estático) FazerAlgo()
e (não-estático) FazerAlgoDois()
, o uso seria assim:
Cliente cliente = new Cliente();
cliente.FazerAlgoDois(); // Este é o método não-estático
Cliente.FazerAlgo(); // Este é o método estático
É tipo de retorno do método. Este tipo de retorno significa vazio/nada, o método não dá retorno nenhum. Os métodos podem retornar qualquer tipo do seu projeto, até mesmo os criados por você.