Resumo Java - Universidade Federal de Santa Maria
(Prof. Bruno B. Boniati – Colégio Agrícola de Frederico Westphalen – Universidade Federal de Santa Maria)
Estrutura básica de uma aplicação
/* Estrutura básica de uma aplicação */ package nomeDoPacote; //Nome do pacote ao qual a classe faz parte import java.util.*; //Importa as classes do pacote java.util class Exemplo { //Declaração da classe public int numero; //atributo público private float metade; //atributo privado
Tipos Primitivos
Tipo
boolean char byte short int long public static void main (String args[]) {
//corpo principal do programa
Exemplo ex = new Exemplo(10);
}
4 bytes
double
public Exemplo(int num) { //Construtor setNum(num); }
8 bytes
float
public void setNum(int n) { //Método numero = n; metade = n/2;
}
Tamanho
1 bit
2 byte
1 byte
2 bytes
4 bytes
8 bytes
String
}
2 bytes por caracter
Valores válidos true ou false
0 a 65535
-128 a 127
-32.768 a 32.767
-2.147.483.648 a 2.147.483.647
-9.223.372.036.854.775.808 a
9.223.372.036.854.775.807
1.40129846432481707-45 a
3.40282346638528860+38
4.94065645841246544-324 a
1.79769313486231570+308
Tamanho limitado à memória disponível. Operadores
Tipo
Operador
+
Adição
Exemplo a = 4 + 1; // 5
-
Subtração
a = 4 – 1; // 3
Aritméticos
*
Multiplicação
a = 2 * 4; // 8
Divisão
Módulo (resto da divisão)
Concatenação de Strings
a = 8 / 2; // 4
Concatenação
/
%
+
Atribuição
=
Atribuição simples
a = 50;
&&
||
!
!=
“e” lógico
“ou” lógico não (inversão) igualdade de valores ou endereços dos objetos. diferente de
(a > 1) && (b < 1)
Lógicos
<
menor que
(a < 0)
>
maior que
(a > 0)
=
menor ou igual a maior ou igual a
(a 1) || (b < 1)
!(a > 2)
(a == 0)
(a != 0)
(a >= 0)
//x é uma String?)
(x instanceof String) a++; a--; int b = (int) 40.5;
Aluno a = new