uma classe; • Java é case-sensitive; • Nome de classes devem começar com letra maiúscula; • O nome do arquivo Java deve ser igual a classe principal do mesmo; • Todo programa deve ter um método main( ) para executá-lo; • O escopo é definido por { }; • Comentários: ◦ // codigo aqui : para uma linha; ◦ /* codigo aqui */ : para múltiplas linhas.
aspas duplas); • int: números inteiros; • float: números decimais; • char: um único caracter (deve ser armazenado com aspas simples); • boolean: dois estados, verdadeiro ou falso (true ou false); • Podem ser declaradas sem assinar valor também. Declaração: tipo variável = valor;
Primitivos: byte, short, int, long, float, double, boolean and charbyte, short, int, long, float, double, boolean e char; ▪ Um tipo de dados primitivo especifica o tamanho e o tipo de valores de variável e não possui métodos adicionais; ▪ São pré-definidos; ▪ Sempre tem um valor; ▪ Começa com letra minúscula. ◦ Não-primitivos: String, Arrays e Classes; ▪ Tipos de dados não primitivos são chamados tipos de referência porque se referem a objetos; ▪ Não são pré-definidos, exceto a String; ▪ Podem ser usados para chamar métodos para executar determinadas operações; ▪ Pode ser nulo; ▪ Começa com letra maiúscula.
quando você atribui um valor de um tipo de dados primitivo a outro tipo. • Em Java, existem dois tipos de conversão: ◦ Widening Casting (automático): converte um tipo de tamanho menor para maior: ▪ byte -> short -> char -> int -> long -> float -> double ◦ Narrowing Casting (manualmente): converte um tipo de tamanho maior para menor: ▪ double -> float -> long -> int -> char -> short -> byte
maiúsculo: texto.toUpperCase( ); • Tudo minúsculo: texto.toLowerCase( ); • Retornar o índice de uma substring: texto.indexOf("teste"); • Concatenação: nome + sobrenome; • Para usar aspas duplas dentro de string: \"teste\".