- sout: System.out.print ();
- psvm: public static void main (String[] args) {}
- primeira letra maiuscula: classe ou interface;
- primeira letra minuscula, outras letras em CamelCase: atributo, variável ou método;
- nomeAluno, mediaPrimeiroBimestre, lancarNota;
- somente letras minúsculas: pacote;
- somente letras maiúsculas: constante;
package primeiroprograma;
public class PrimeiroPrograma {
public static void main (String[] args) {
System.out.print("Hello World!");
}
}
- import: para importar classes. por padrão vem com o pacote java.lang
get.Text e setText: necessário a conversão
- get: pegar a informação (receber o dado)
- set: mostra a informação na tela depois de compilada
private void btnCalculatorActionPerformed (java.awt.event.ActionEvent evt)
{
int ano = (Integer) spnAno.getValue();
getValue(); = pegar o que foi escrito no spinner.
typecast também é um conversor de tipos de variável
/*** o usuário digita no spinner o ano que nasceu e a variável ano armazena esse valor (getValue();), não é necessária a conversão de string para inteiro, visto que spinner só recebe valores numéricos, além disso, e necessário o uso de typecast (n sei pq) ***/
int idade = (int) (2023-ano);
lblIdade.setText(Integer.toString(idade));
/* A label chamada lblIdade exibe (set.Text) um valor inteiro que foi convertido para String (Integer.toString) que tinha sido armazenado na variável idade */
}
- Pré incremento:
int numero = 5;
int valor = 5 + ++numero;
significa que 5 vai ser somado ao número que foi somado mais um antes de realizar a soma 5 + numero.
- Pós incremento:
int numero = 5;
int valor = 5 + numero++;
significa que 5 vai ser somado a numero (5) e depois dessa soma, numero vai receber um. Ou seja, realiza a soma de 5 + numero e depois a variável numero muda de 5 para 6, pois recebeu mais 1.
- O pré e o pós decremento funcionam da mesma forma, porém ao invés de adicionando uma unidade, se subtrai uma unidade.
- símbolo primeiro e depois o sinal de atribuição (=) -> -= ou /= ou *= e assim por diante.
a+=b -> a = a + b;
a-=b -> a = a -b;
a*=b -> a = a * b;
a/=b -> a = a/b;
a%=b -> a =a % b;
Math.random(); : gera número entra 0 e 1.
Gerar número aléatório entre uma faixa de números que eu escolhi
menor numero + Math.random() * (maior numero - menor numero)
double ale = Math.random();
int ale2 = (int) 5 + ale*(10-5);
vai gerar um número aleatório entre 5 e 10
- A condição atribui um valor ou outro a uma mesma variável.
int n1 = 5;
int n2 = 10;
int r = (n1>n2)?0:1;
se (?) n1 maior que n2, a variável r recebe o primeiro valor (0), se não, a variável r recebe o segundo valor (1). os valore stambém podem ser fórmulaa.