Sei sulla pagina 1di 9

A linguagem Java case-sensitive, ou seja, ela diferencia entre letras maisculas e minsculas.

Exemplo, exemplo e eXemplO so palavras distintas ao compilador Java.


Sendo assim, tome cuidado na hora de escrever seu cdigo!
Existem algumas convenes que so adotadas pela linguagem:
Convenes: Existem algumas convenes que so adotadas na linguagem:
CONSTANTES Constantes no cdigo escritos todo em maisculo.
variveis Toda varivel comea com minsculo.
Classes Toda Classe comeando com letra maiscula.
meuPrograma Palavras compostas so divididas apenas por uma letra maiscula.
Comentrios: Para inserir comentrios ao programa Java que sero ignorados pelo compilador
existe duas maneiras:
// esta uma linha comentada
/* estas so vrias
linhas comentadas */
Boa prtica de programao: Nunca deixe de comentar seu cdigo para facilitar o entendimento
deste no futuro.
Palavras Reservadas: Existem algumas palavras que so reservadas no Java, ou seja, no
podem ser utilizadas no programa: tipos primitivos, instrues, modificadores de acesso, etc.
Tratando-se de linguagem de programao, uma palavra reservada uma palavra que
no pode ser utilizada como um identificador por ser reservada para uso da gramtica
da linguagem.
Exemplos de palavras reservadas: byte - short - int - long - char - boolean - double - float -
public - private - protected - static - abstract - final - strictfp - transient - synchronized - native
- void - class - interface - implements - extends - if - else - do - default - switch - case - break -
continue - assert - const - goto - throws - throw - new - catch - try - finally - return - this -
package - import - instaceof - while - for - volatile super.
Obs: Identificadores null, true e false tambm so reservados.
Tipos primitivos:
A linguagem Java oferece diversos tipos primitivos de dados com os quais podemos trabalhar:
Tipo Descrio
Boolean Pode assumir valor true ou false
Char Caractere em notao Unicode de 16 bits.
Serve para a armazenagem de dados
alfanumricos.
Byte Inteiro de 8 bits. Pode assumir valores
entre -128 e 127.
Short Inteiro de 16 bits. Os valores possveis
cobrem a faixa de -32.768 e 32.767.
Int Inteiro de 32 bits. Pode assumir valores
entre -2.147.483.648 e 147.483.647
Long Inteiro de 64 bits. Pode assumir valores
entre -2e63 e 2e63-1.
Float Nmeros com ponto flutuante (32 bits). O
menor valor positivo 1.40239846e-46 e o
maior 3.40282347e+38.
double Nmeros com ponto flutuante (64 bits).
O menor valor positivo representvel
4.94065645841246544e-324 e o maior
1.7976931348623157e+308.

Definindo uma varivel com um tipo, estamos restringindo esta varivel s operaes descritas
a este tipo. Exemplo: No se aplica operaes de multiplicao a um caractere.
Operadores bsicos
Operaes bsicas com nmeros Descrio
=, +=, -=, *=, /= Operadores de atribuio
==, != Operadores de igualdade e diferena
<, <=, >, >= Operadores de desigualdade
+, -, *, / Adio, subtrao, multiplicao e diviso
+=, -=, *=, /= Operadores de atribuio com adio,
subtrao, multiplicao e diviso
++, -- Operadores unrios de incremento e
decremento

Ns veremos como utilizar estes operadores na unidade 2 deste material

Modificadores de acesso:
A linguagem Java define alguns modificadores de acesso que permitem ou restringem o
acesso s Classes, seus mtodos ou atributos. Dentre estes modificadores os principais:
public - deixa visvel a classe ou membro para todas as outras classes, subclasses e pacotes do
projeto Java.
private deixa visvel o atributo apenas para a classe em que este atributo se encontra.
protect deixa visvel o atributo para todas as outras classes e subclasses que pertencem ao
mesmo pacote.
Desenvolvendo Programas
Classe

Uma classe um tipo definido pelo usurio que contm o molde, a especificao para
os objetos.
Uma classe constituda por caractersticas e comportamentos. As caractersticas so os
seus atributos (campos) e os comportamentos so os mtodos ou operaes que um
objeto dessa classe pode realizar). Ex.: Atributos (cdigo, nome, cpf). Ex.: Mtodos (incluir,
pesquisar, alterar, excluir);
Exemplo: um programa de controle de notas dos alunos muito provavelmente teria uma classe
Notas com variveis nota1, nota2, etc. Quanto aos mtodos, muito provavelmente haveria
um mtodo calculaMedia para anlise do desempenho do aluno durante um perodo de tempo.
Um programa Java possui pelo menos uma classe.

Como declarar uma classe Java:
<modificador de acesso> class <nomeDaClasse>{}
modificador de acesso: public.
class: especificando que se trata de uma classe
nome: identificador da classe
Exemplo:

public class MinhaClasse {
[dados e mtodos]
}
Mtodo Construtor
Quando deseja-se que o objeto de uma determinada classe possua um determinado
comportamento no momento de sua instanciao, este comportamento dever ser descrito
dentro do mtodo construtor desta classe.

O mtodo construtor poder exigir argumentos para a instanciao desta classe.

O mtodo construtor dever ter o mesmo nome da sua classe.
Exemplo:



No exemplo acima, para se criar uma instncia de MinhaClasse deve-se passar dois inteiros
como parmetros ao mtodo construtor que, automaticamente efetuar a operao de soma e
atribuir o resultado varivel de classe soma.
Exemplo de criao do objeto de MinhaClasse:
MinhaClasse mc = new MinhaClasse(3, 4);
Observao:
podemos criar diversos construtores com
parmetros diferentes e comportamentos
diferentes em uma nica classe.


RESUMINDO: se queremos que o nosso objeto receba alguma parmetro ou execute alguma
atividade NO MOMENTO DE SUA CRIAO, ns definimos isto dentro do mtodo construtor.

Variveis:
Uma varivel um espao de memria que serve para armazenar um valor qualquer. Para se
criar uma varivel, ns devemos definir um tipo para ela (int, float, etc.) e um nome para ela. A
partir da ela poder receber os seus valores.
Obs: o valor atribudo varivel dever ser do mesmo tipo o qual ela foi declarada.

Como declarar variveis:
<tipo> <nome da varivel> = <valor inicial> ;

Exemplo1:
int meuNumero = 3;
// esta varivel do tipo inteiro, de nome meuNmero e iniciada com
// valor 3.

Exemplo 2:
Int meuNumero;
// esta varivel igual a de cima no entanto sem valor inicial atribudo a
// ela.

Exemplo 3:
String str = new String();
// minha varivel str um objeto da classe String e possui todos os mtodos
// definidos nesta classe.
As variveis declaradas no corpo da classe so variveis de classe, ou seja, so vistas
por todos os mtodos desta classe. As variveis declaradas dentro dos mtodos sero
vistas apenas por este mtodo que as declara.


Observao: Cada instruo Java termina com um ponto-e-vrgula ;
Metodos
Os mtodos so parte do corpo de uma classe que definem o comportamento dos objetos desta
classe.
So o equivalente a funes ou procedimentos de outras linguagens de programao.
Quando definimos um objeto num programa orientado a objetos, implementamos todo o
comportamento desse objeto em um ou mais mtodos.


Um mtodo obrigatoriamente
deve estar DENTRO de uma
classe!

Um mtodo entra em ao no momento em que chamado.
Mtodo main
Existe um mtodo chamado
main (principal) que chamado
pelo interpretador Java para dar
incio execuo do programa.
A sintaxe para construo de um mtodo a seguinte:

Modificador de acesso:
Public, protect ou private.

Tipo de retorno:
opcional e definido por um tipo primitivo ou um objeto que ser retornado pelo mtodo
aps a sua execuo.
Identificador:
o nome dado ao mtodo.
Parmetros:
opcional e define o nmero e tipo de argumentos esperados pelo mtodo.
Relembrando: As variveis definidas no corpo dos mtodos so variveis locais, elas s
existem para os mtodos que as define.
Em Java, voc pode usar especificadores de acesso para proteger tanto as variveis quanto os
mtodos de uma classe quando voc os declara. A linguagem Java suporta quatro nveis de
acesso distintos para variveis e mtodos membros: private,protected, public e, se deixar
sem especificao, package-access (acessveis pelas classes do mesmo pacote)
Aplicao de operadores bsicos:
x = 3 Atribuio do valor 3 ao x
x + y Soma x e y
x - y Subtrao de x por y
x * y Multiplicao de x e y
x / y Diviso de x por y
x % y Resto da diviso de x por y
x > y x maior do que y
x >= y x maior ou igual a y
x <= y x menor ou igual a y
x == y x igual a y
x != y x diferente de y
x && y x E y
x || y x OU y

Estruturas bsicas de controle
if :

Se a condio for verdadeira, executa-se o bloco de instrues.

if-else:

Se a condio for verdadeira, executa-se o primeiro bloco de instrues, caso seja falso executa
o segundo bloco apenas.

for:

Exemplo:
O cdigo acima imprimir na tela os nmeros de 0 a 9 em cada linha.


while:

Exemplo:

O cdigo acima imprimir na tela os nmeros de 0 a 9 em cada linha.

Analogia for e while para um maratonista:
for: d trs voltas na pista;
while: d voltas na pista at comear a chover;

switch:

A estrutura verifica se o valor da varivel minhaVar igual a alguma das possibilidades, caso
positivo executa o cdigo dentro do bloco relacionado e caso s houver possibilidades diferentes
executar o bloco de default.
Parabns! Voc j conhece o contedo bsico para a criao de programas simples em Java.
Existe ainda uma vasta coleo de bibliotecas da linguagem com operaes pr-estabelecidas
para suporte programao Desktop, Web ou mvel. Mas isto ser assunto para outra Web
Aula!

Potrebbero piacerti anche