Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.