Anda di halaman 1dari 27

Linguagem de Programao I

Prof. Vickybert P. Freire

Classe
Classe
a definio de um objetos com caractersticas e comportamentos. Uma classe define as caractersticas/propriedades atravs de atributos; Uma classe define o comportamento dos objetos atravs de seus mtodos; Exemplos de classes: Humano, Aluno, Carro, Moto.

Classe
Simbologia de uma classe no padro UML para Diagrama de Classes

Reviso
SubClasse
uma nova classe que herda caractersticas de sua(s) classe(s) ancestral(is)

Objeto
a instncia de uma classe. Um objeto capaz de armazenar estados atravs de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. Exemplo de objetos da classe Humanos: Joo, Jos, Maria

Reviso
Atributo
So caractersticas de um objeto. Basicamente a estrutura de dados que vai representar a classe. Por sua vez, os atributos possuem valores. Por exemplo, o atributo cor pode conter o valor azul. O conjunto de valores dos atributos de um determinado objeto chamado de estado

Mtodo
Define as habilidades/comportamento dos objetos.

Reviso
Herana
uma forma de reutilizao em que uma nova classe criada absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Representa um relacionamento -UM

Tipos de Dados
Tipo byte short int long float double boolean char Valor mnimo -128 -32.768 -2.147.483.648 -9.223.372.036.854.775.808 3 ,4e-038 1 ,7e-308 false '\u0000' (ou 0) Valor mximo 127 32.767 2.147.483.647 9.223.372.036.854.775.807 3,4e-038 1,7e+308 true '\uffff' (ou 65.535)

Palavras reservadas

Conveno de Nomenclatura

Packages
O pacote (package) uma forma de organizar da classes e interfaces relacionadas dentro de um mesmo namespace; Conceitualmente pode-se pensar que um pacote como uma pasta no computador;

Packages
Permite proteo de acesso s classes. Classes default e protected com permisso restrita

Packages
Os nveis de hierarquia dos pacotes so separados por ponto (.) Exemplo:
package br.edu.fatecosasco.aula02

Imports
O import serve para dar sua classe visibilidade de classes de outros pacotes; possvel importar uma classe especfica ou todas as classes de um pacote; Exemplo:
import java.util.Date; import java.sql.*;

Caractersticas Importantes
Cada arquivo fsico pode ter no mximo 1 classe pblica O nome do arquivo fsico deve ser o mesmo do nome da classe pblica O nome do pacote deve ser a primeira linha da classe Se existirem imports devem estar entre o pacote a declarao da classe

Mtodo main
Qualquer classe pode possuir um mtodo main A classe a ser executada pelo java.exe deve, obrigatoriamente, possuir um mtodo main Sintaxe:
public static void main(String[] args){ }

Eclipse

Hello World!
1 passo: Criar um projeto do tipo Java Project 2 passo: Criar uma classe com o nome de HelloWorld 3 passo: Criar o mtodo main 4 passo: Escrever o comando para imprimir na console a saudao Hello World! 5 passo: Executar

Hello World!
package br.edu.fatecosasco.aula02; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!!"); } }

Dicas para escrita de cdigo


Ctrl+Space: auto-completa ou exibe combo de opes. sysout+Ctrl+Space: System.out.println(); Ctrl+I: Identar cdigo selecionado;

Executar (Run)

Depurar (Debug)
Depurar (debugar) um cdigo significa ir passo-a-passo nas instrues, verificando o contedo das variveis a cada passo, com o intuito de encontrar falhas. Antes de iniciar o debug voc deve determinar a linha que voc quer que o sistema pare, adicionando um Breakpoint.

Depurar (Debug)

Depurar (Debug)

Depurar (Debug)

Estrutura fsica e Bytecode

Anda mungkin juga menyukai