Cap. 02 - Características Iniciais de Java
Cap. 02 - Características Iniciais de Java
Observações:
- Todo programa java deve pelo menos uma classe contendo um método
main;
- Ao final de cada instrução devemos colocar o ; (ponto e vírgula)
- Documentação
Para colocarmos documentação em uma linha pode-se usar duas
barras consecutivas (//) enquanto que para múltiplas linhas de
documentação, deve-se iniciar com /* e finalizar com */
Isaias Camilo Boratti
public class Principal
{
/* Programa que calcula a distancia entre dois pontos
Data : 04/02/2003
Autor :Isaias */
h) tipo boolean - São apenas dois valores: true e false. Ocupam 1 byte
Exemplo:
boolean adulto, crianca;
int idade = 21;
adulto = idade > 18;
crianca = false;
int a, b, c, d; a b
double x; 10 25
a = 10;
b = 25;
c= b/a; c x d
x = ( a+b-4.5)*1.5 - 2*c; 2 41.75 5
d = b % a;
Atribuições permitidas
double <-- float <-- long <-- int <-- short <-- byte <-- char
Conversão de tipo
int x = (int) 3.4; // neste caso ocorre perda por truncamento
double y = (double) 4;
int valor = (int) ’a’; // armazena o código do caracter a
Exponenciação
Java não apresenta um operador para exponenciação. Para efetuar a
operação de exponenciação, usa-se o método pow da classe Math.
Exemplo:
double y = Math.pow(x,b); // calcula x elevado a potência b
(Math é uma classe do pacote java.lang)
Variáveis x Objetos
Uma variável consiste em uma posição de memória que armazena um
determinado valor.
Exemplo:
int a, b; a b
double x;
12 12
a = 12;
b = a; x
x = a*b;
144.0
Um identificador de objeto consiste em uma posição de memória que,
após a construção do objeto, conterá o endereço do objeto. Diz-se então que o
nome de um objeto é uma referência ao objeto.
Exemplo:
Circulo c1, c2;
c1 = new Circulo(10.0);
c2 = new Circulo(5.0);
c2 = c1;
// a partir deste ponto, c1 e c2 representam (referem) o
// mesmo objeto
c1 c2
raio raio
10.0 5.0
Se quisermos inicializar uma variável que identifica um objeto sem
instanciá-lo, basta fazer:
Circulo umCirculo;
umCirculo = null; /* contem um valor de endereço válido que não
não aponta para nenhum lugar */
umCirculo
Método Argumento
Atributo de
classe (objeto)
Classe
int soma;
soma = soma + 10; // ERRO