A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Membros estáticos.

Apresentações semelhantes


Apresentação em tema: "Membros estáticos."— Transcrição da apresentação:

1 Membros estáticos

2 Membros estáticos Membros estáticos Método main

3 Membros estáticos Um membro estático representa uma característica da classe (não do objeto); A fim de criar uma classe denominada Cachorro com os atributos cor e qtdCaudas, tente responder: Qual é a cor de um cachorro? Resposta: Depende do cachorro!!! Quantas caudas possui um cachorro? Resposta: Uma 3

4 Membros estáticos Cor é uma característica da instância, pois cada cachorro tem a sua própria cor; Quantidade de caudas é uma característica da classe, pois todo e qualquer cachorro possui a mesma quantidade de caudas. Dizemos que a quantidade de caudas é um membro estático. public class Cachorro { static String qtdCaudas; String cor; } 4

5 Membros estáticos Cachorro rex = new Cachorro(); rex.cor = “branco”; Cachorro toto = new Cachorro(); toto.cor = “marrom”; rex.qtdCaudas = 1; toto.qtdCaudas = 1; Cachorro.qtdCaudas = 1; 5

6 Membros estáticos Regras de utilização de membros estáticos:
Para utilizar um membro estático (atributo ou método), não é necessário instanciar a sua classe; Métodos estáticos não podem diretamente utilizar (“chamar”) membros não-estáticos da própria classe.

7 Membros estáticos São tipicamente utilizados para:
Criação de constantes: public class Math { public static final double PI = ; } double perimetro = 2 * raio * Math.PI;

8 Membros estáticos Criação de rotinas (métodos) de utilidade geral:
public class StringUtils { public static String inverterString(String valor) { } String inverso = StringUtils.inverterString(“roma”);

9 Método main Ponto de entrada de uma aplicação Java (onde tudo começa);
public class Exemplo { public static void main(String[] args) { } Ponto de entrada de uma aplicação Java (onde tudo começa); Em uma aplicação contendo diversas classes, ao menos uma delas deve possuir o método main.

10 Método main public static void main(String[] args)
static public void main(String[] xxx)

11 Método main public static void main(String[] args) Visibilidade global
Nome próprio do método Não necessita de instâncias Array de Strings Não possui valor de retorno Variável com nome a escolha

12 Método main public class Exemplo { public static void main(String[] args) { System.out.println(“Você digitou ” + args.length + “ nomes de cidades:”); for (int i = 0; i < args.length; i++) { System.out.println(args[i]); }

13 Método main C:\> java Exemplo Curitiba Salvador “São Paulo” Manaus
Você digitou 4 nomes de cidades: Curitiba Salvador São Paulo Manaus

14 Exercício Crie a classe Idade contendo o método main que deverá esperar que o usuário digite em linha de comando dois argumentos: nome e ano de nascimento. Ao ser executada, a classe deverá comportar-se da seguinte forma: Usuário executa a classe passando nome e idade: C:\>java Idade Manuel 1952 A aplicação deverá exibir: Parabéns Manuel pelos seus 59 anos


Carregar ppt "Membros estáticos."

Apresentações semelhantes


Anúncios Google