Você está na página 1de 20

Programao Orientada a Objetos

SINTAXE JAVA
TIPOS DE DADOS
OPERADORES

Prof. Juliane Silva


IDEs e JDK do Java:
JDK - http://www.oracle.com/technetwork/java/javase/downloads/index.html
Netbeans - https://netbeans.org/
Eclipse - http://www.eclipse.org/downloads/
package exemplo1;
No java dividimos grupos de cdigos em pacotes. Isto facilita a importao e reutilizao destes cdigos com funes e
classes. O comado package referencia o pacote onde a classe atual se encontra. o nome do pacote.

public class OlaMundo{ }


Uma classe pblica, SEMPRE delimitada por chaves.

public static void main(String[]) args){}

Mtodo principal do cdigo Java. Necessrio pois todo cdigo Java executado por um programa da mquina virtual.
Este programa procura na classe que voc passou como parmetro, um mtodo chamado "main" e que seja esttico
(static) e pblico (public). SEMPRE delimitada por chaves.
MTODOS DE SADA DE DADOS, CONCATENAO E
COMENTRIOS
SADA DE DADOS:
COMENTRIO DE VRIAS
LINHAS:
System.out.println /**
System.out.print *
* @author Juliane
CONCATENAR: */

String palavra1 = "tele"; COMENTRIO DE UMA LINHA:


String palavra2 = "fone";
System.out.println(palavra1 + palavra2); //comentrio de 1 linha
PALAVRAS RESERVADAS
TIPOS DE DADOS PRIMITIVOS

Numricos sem casa decimal:


byte (8 bits)
short (16 bits)
int (32 bits)
long (64 bits)
Numricos com casas decimais:
float (32 bits) - impreciso para nmeros muito grandes
double (64 bits) - preciso dupla
char (16 bits) caractere unicode (L - \u0058)
boolean (1 bit) true/false - no pode ser numrico, sempre minsculo
TEXTOS EM JAVA: STRING
Enquanto o tipo de char representa apenas 1 caractere, a representao de textos/palavras
dever ser feita pela classe String.
Essa classe pode ser utilizada de forma similar aos tipos primitivos, mas os valores literais desse
tipo so transcritos entre aspas e no entre apstrofos.

char digito = 'a';


String nome = "Juliane";
VARIVEIS

Uma varivel um espao da memria que ns reservamos para guardar


temporariamente os dados.
Java uma linguagem fortemente tipada
Cada varivel pode armazenar um nico tipo
Cada varivel possui:
Um valor (pode ser null)
Um tamanho (definido pelo tipo)
Exemplos:
int numeroDias;
char opcao;
float cotacaoDolar;
boolean status;
double qtd1, preco1;
CONSTANTES

Constantes sao atributos de uma classe que no mudam de valor


O modificador final indica que o atributo imutvel

public class Matematica {


static final double PI = 3.14; //a constante no muda
static double areaCircunferencia(double r) {
return PI * r * r;
}
static double perimetroCircunferencia(double r){
return PI * r;
}
}
OPERADORES ARITIMTICOS
OPERADORES RELACIONAIS
OPERADORES LGICOS
OPERADORES

Operador de atribuio
Atribuio simples ( = )
A expresso da direita atribuda varivel que est
esquerda.
x = 110;
y = x + 12;
Pode ser utilizado de forma encadeada
x = y = z = 55;
OPERADORES

Operadores aritmticos
Operadores binrios
Requerem dois operandos
Operaes aritmticas bsicas
Funciona com variveis numricas e literais
int x, y, z;
x = 229 + 23; // adio
y = 73 9; // subtrao
z = 72 * 6; // multiplicao
x = y / z; // diviso
y = x % z; // resto da diviso
OPERADORES

Operadores aritmticos
Operadores unrios
O operador ++ incrementa de 1
O operador -- decrementa de 1
Duas formas de utilizao: pr e ps-fixada
x = 2;
y = x++; // ps-fixado => x = 3 e y = 2
x = 2;
y = ++x; // pr-fixado => x = 3 e y = 3
OPERADORES

Operadores relacionais

> Maior que


>= Maior ou igual a
< Menor que
<= Menor ou igual a
== Igual a
!= Diferente de
OPERADORES

Operadores lgicos
&& E
|| Ou
^ Ou exclusivo
! No

Ou exclusivo - se uma e apenas uma condio for verdadeira. Se duas


forem verdadeiras resulta em false.
OPERADORES

Operadores compostos
O operador de atribuio pode ser combinado com qualquer
operador binrio.

x = 110;
x += 12; // mesmo que x = x + 12
x /= 4; // mesmo que x = x / 4