Sintaxe java

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2095 palavras )
  • Download(s) : 0
  • Publicado : 29 de agosto de 2012
Ler documento completo
Amostra do texto
Estrutura de uma aplicação
uEm Java:
ðDesenvolver uma aplicação consiste em escrever
classes de objetos
ðAs classes podem representar objetos reais do domínio
da aplicação ou estruturas abstratas

Java: Sintaxe
Estrutura de uma aplicação
Tipos, variáveis, operadores e comandos
Métodos e classes
Arranjos, Strings e outras classes
slides: jfsintaxe

ðUma aplicação em execução consistenum conjunto de
objetos, criados a partir das classes, trocando
mensagens entre si
ðSaber como fatorar a solução do problema em classes
requer experiência e prática

Frederico Costa Guedes Pereira © 2000

Fred (C) 2003

Java: Sintaxe

2

Estrutura de uma aplicação

Estrutura de uma aplicação

uUma classe em Java é uma coleção identificada de

uA classe é a menor unidade decódigo Java à não é

variáveis (estado) e métodos (comportamento)
que operam sobre essas variáveis.

possível escrever um programa Java sem construir
uma classe!

ðUnidade fundamental de programação em Java!

ðO compilador não reconhece fragmentos de código
menores que uma classe

uUma aplicação Java pode possuir dezenas,

ðA classe também é a unidade básica de execução de Javacentenas ou até milhares de classes

uA aplicação inicia a execução a partir de um método

especial chamado main existente numa das classes
(classe de aplicação)

Fred (C) 2003

Java: Sintaxe

3

Fred (C) 2003

Java: Sintaxe

4

Estrutura de uma aplicação

Estrutura de uma aplicação

u Estrutura de uma classe Java:

uClasse que define um cliente num sistema de loja:
publicclass Cliente {
private String nome;
private String endereco;
private char sexo;
estado

class NomeDaClasse {
declarações de variáveis membro;

comportamento

}
Java: Sintaxe

public Cliente(String nome,
String endereco) {
this.nome = nome;
this.endereco = endereco;
}
Operadores
public void mudeNome(String novoNome) {
this.nome = novoNome;
}
Fred (C) 2003
Java: SintaxeMétodos

declarações de métodos() {
declarações de variáveis locais;
comandos;
}
Fred (C) 2003

Variáveis membro

5

6

1

Estrutura de uma aplicação

Estrutura de uma aplicação

uContinuação da classe Cliente...

uA classe Cliente é salva no arquivo Cliente.java
C liente

public String informeNome(){
return nome;
}

uA classe é compilada para produzir o arquivo debytecodes chamado Cliente.class

Métodos

ðC:\ javac Cliente. java

}

public String imprima() {
String c = "Cliente ";
c += "\n - Nome: " + nome;
c += "\n - Endereco: " + endereco;
c += "\n - Sexo: " + sexo;
System.out.println(c); Variável local a um método
}

Fred (C) 2003

Java: Sintaxe

( à Cliente.class)

uEm geral, cada arquivo .java contém a definição de

uma classepública

uComo podemos usar a classe Cliente (isto é, onde

podemos criar objetos desta classe)?

7

Fred (C) 2003

Java: Sintaxe

Estrutura de uma aplicação

Estrutura de uma aplicação

uClasse de aplicação:

8

uA classe AplicacaoCliente é salva no arquivo
A plicacaoCliente

variáveis locais ao método main

AplicacaoCliente.java
uA classe é compilada para produzir o arquivo debytecodes chamado AplicacaoCliente.class

public class AplicacaoCliente {
public static void main (String[] args){
Cliente a, b;

ðC:\ javac AplicacaoCliente.java

a = new Cliente("Bart", "Springfield");
b = new Cliente("Cartman", "South Park");
System.out.println("Nome do cliente a ="+
a.informeNome());
b.imprima();

uA classe é executada com o interpretador Java:
ðC:\ javaAplicacaoCliente

}
}

Nome da classe, sem a extensão .class!

Fred (C) 2003

Java: Sintaxe

9

Fred (C) 2003

Java: Sintaxe

Estrutura de uma aplicação

Estrutura de uma aplicação

uExemplo de execução em linha de comando:

10

uExemplo de execução no BlueJ:

Y:\projetos> javac AplicacaoCliente.java
Y:\projetos> java AplicacaoCliente
Nome do cliente a =Bart
Cliente...
tracking img