Escolar Documentos
Profissional Documentos
Cultura Documentos
Recursos Especiais do
Java
Sintaxe:
/**
<texto>
<tags>
*/
No Linux:
No Windows:
Características
Resultado da compilação
<NomeDaClasseExterna>$<NomeDaClasseInterna>.class
Resultado da compilação
Sintaxe
new <construtor>(<argumentos>)
Algumas aplicações:
Sintaxe:
Dispensa o contador
Sintaxe:
boolean: java.lang.Boolean
char: java.lang.Character
byte: java.lang.Byte
short: java.lang.Short
int: java.lang.Integer
long: java.lang.Long
float: java.lang.Float
double: java.lang.Double
Procedimento atual:
Procedimento atual:
Sintaxe:
É um novo tipo.
Declaração:
Como atributos de classes
Em arquivo distinto
Membros suportados:
Atributos
Construtores
Métodos
Instanciação:
Uma instância sempre será uma de suas constantes.
Procedimento: atribuir uma constante a uma referência.
Construtores públicos não são permitidos.
Parâmetros de tipo:
Declarados em uma seção própria
Entre colchetes angulares
Antes do retorno
Letras maiúsculas (convenção)
Podem ser utilizados como:
Tipo de retorno do método
Tipo dos parâmetros do método
Tipo de variáveis locais
int i = 0;
i = contarCaracteres("Java",12);
System.out.println(i);
i = contarCaracteres(5.67,"JSE");
System.out.println(i);
i = contarCaracteres(5.67,1500);
System.out.println(i);
i = contarCaracteres("Java","JSE 5");
System.out.println(i);
i = contarCaracteres("Java",Meses.AGOSTO);
System.out.println(i);
Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Estudo de Caso
Código 17.12 – MetodoGenerico.java
exibirObjeto( )
Método estático e genérico: parâmetro de tipo “O”
Produzir uma mensagem com o nome da classe e a representação
textual de um objeto especificado.
main( )
Invocar o método exibirObjeto( ) com argumentos de diferentes tipos:
Integer, Double, Character e String
Sortear os três primeiros argumentos
Objetivos:
Reduzir a redundância de código.
Desenvolver componentes reutilizáveis.
Ter segurança de tipo em tempo de compilação.
Com a editora:
Editora NovaTerra
Telefone: (21) 2218-5314
Web Site: http://www.editoranovaterra.com.br