Professional Documents
Culture Documents
ORIENTADA A OBJETO E
QUALIDADE DE CDIGO
Conceitos de Java
[Parte 1]
Prof. MsC. Reinaldo de O. Castro
[a.k.a. Reinaldo Luckman]
reinaldo@ufscar.br
reinaldo@doitlabs.com
VANTAGENS DA
LINGUAGEM JAVA
Independente de sistema operacional
Compile seu programa uma nica vez e execute
em qualquer sistema operacional (Linux, Mac,
Windows, Solaris, etc)
No possui ponteiros explcitos (como C e C++),
somente ponteiros implcitos
A plataforma Java abrangente e possui APIs para
desenvolvimento de solues desktop, web e mobile,
tanto stand-alone quanto cliente-servidor.
PROCESSO DE COMPILAO E DE
EXECUO DE UM APLICATIVO JAVA
HELLO JAVA
Em seu editor preferido, digite o cdigo a seguir e salve-o
como HelloJava.java:
HELLO JAVA
Sempre crie uma classe (class) O nome da classe exatamente
igual ao nome do arquivo .java
dentro de um arquivo .java
Imprime a mensagem
na tela do computador
HELLO JAVA
HELLO JAVA
VARIVEIS EM JAVA
Uma varivel em Java, como em qualquer outra
linguagem, um apelido para um endereo de
memria que contm um valor
A sintaxe genrica para se declarar (e
opcionalmente inicializar) uma varivel em Java :
<tipo> <nome_variavel> [= <valor_inicial>];
Em java temos dois tipos de variveis: primitivas
e objetos
VARIVEIS EM JAVA
QUALIDADE DE CDIGO
NOMEAO DE VARIVEIS
QUALIDADE DE CDIGO
NOMEAO DE VARIVEIS
VARIVEIS EM JAVA
VARIVEIS EM JAVA
Exerccios:
Crie uma classe Java chamada Soma que declare uma
varivel do tipo short chamada resultado e atribua o valor
da soma 100 + 100 para esta varivel, imprimindo seu
resultado logo em seguida
Altere os valores 100 para 30000, compile. O que
acontece?
Rescreva a linha da soma novamente dessa forma:
short resultado = (short) (30000 + 30000);
Compile e execute. Qual o resultado da soma?
Exerccios:
Para que serve o vetor de String chamado args passado ao
mtodo public static void main de toda classe principal em
Java?
Altere a classe Soma para que agora ela some todos os
nmeros inteiros passados como parmetro na linha de
comando; deixe o tipo da varivel resultado como short mesmo
e execute primeiro com valores que caibam dentro do limite
da varivel e depois com valores que estourem esse limite
Dica: para converter uma String para um short, use
Short.parseShort(10")
APNDICE
ENTRADA DE DADOS VIA TECLADO
Para deixar nossos programas mais interessantes, vamos verificar como permitir
que o usurio entre com dados via teclado por meio da classe Console
APNDICE
ENTRADA DE DADOS VIA TECLADO
Importao da classe Console
(equivale ao #include de C)
Tratamento de exceo