You are on page 1of 6

WEB-AULA 1 Tpicos Especiais em Desenvolvimento de Sistemas PRINCPIOS DA LINGUAGEM JAVA String incio = VAMOS COMEAR?

; O programa roda sobre uma camada de software chamada JVM Java Virtual Machine (Mquina Virtual Java)!

A JVM prov as formas e meios de o aplicativo conversar com o sistema operacional, gerenciando os aplicativos escritos em Java. Para saber mais sobre a JVM acesse http://www.infowester.com/jvm.php acessado em 29/09/2010. Um tutorial bsico sobre Orientao a Objetos Java: http://javafree.uol.com.br/artigo/871497/ OK? Agora vamos conhecer alguns detalhes da linguagem:

PROGRAMAR ou pRoGrAmAr? 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 Boolean Char Byte Short Int Long Float double Descrio Pode assumir valor true ou false Caractere em notao Unicode de 16 bits. Serve para a armazenagem de dados alfanumricos. Inteiro de 8 bits. Pode assumir valores entre -128 e 127. Inteiro de 16 bits. Os valores possveis cobrem a faixa de -32.768 e 32.767. Inteiro de 32 bits. Pode assumir valores entre -2.147.483.648 e 147.483.647 Inteiro de 64 bits. Pode assumir valores entre -2e63 e 2e63-1. Nmeros com ponto flutuante (32 bits). O menor valor positivo 1.40239846e-46 e o maior 3.40282347e+38. 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

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.

Web Aula 2 Desenvolvendo Programas Classe Uma classe um tipo definido pelo usurio que contm o molde, a especificao para os objetos. A classe define os dados (valores necessrios ao Objeto), atributos (variveis para armazenamento dos dados) e mtodos (funes para manipulao dos dados e comportamento do Objeto). 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 comportamentos diferentes em uma nica classe. com parmetros diferentes e

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 x+y x-y x*y x/y x%y x>y x >= y x <= y x == y x != y x && y x || y Atribuio do valor 3 ao x Soma x e y Subtrao de x por y Multiplicao de x e y Diviso de x por y Resto da diviso de x por y x maior do que y x maior ou igual a y x menor ou igual a y x igual a y x diferente de y xEy x OU y

You might also like