Flashcards
Metodos
Cards in this deck (20)
- 1DIVIDIR PARA CONQUISTARHá três tipos de módulos em Java: "Métodos, Classes e Pacotes."
- 2Métodos (ou funções em algumas linguagens) ajudam a modularizar o programa.Todos os métodos devem estar limitados a realização de uma única tarefa bem-definida e o nome do método deve expressar essa tarefa efetivamente.
- 3Declarar "static" no main permite quem JVM invoque main sem criar uma instância da classe.Métodos podem retornar no máximo um valor, porém o valor retornado poderia ser uma referência a um objeto que contém muitos valores.
- 4Métodos statics podem chamar qualquer método da mesma classe diretamente. Porém métodos statics não podem acessar diretamente membros não static da mesma classe.Métodos static se relacionam a uma classe como um todo enquanto métodos não static são associados a uma instância de uma classe especifica.
- 5Promoções Validas double ---- None float ---- double long ---- float ou double int ---- long, float ou double char ---- int, long, double ou float byte ---- short, int, long, float, ou double boolean ---- nenhuma (valores booleanos não são considerados como números em Java)Converter um valor de ponto flutuante em uma valor inteiro pode introduzir erros de arrendondamento (trucamento) nos resultados.
- 6java.applet - Java Applet PackageContém uma classe e várias interfaces exigidas para criar applets javas - programas que executam nos navegadores Web.
- 7java.awt - Java Abstract Window Toolkit PackageContém classes e interfaces exigidas para criar e manipular GUIs em versões anteriores do Java.
- 8java.io - Java Input/Output PackageContém classes e interfaces que permitem aos programas gerar entrada e saída de dados.
- 9java.lang - Java Language PackageContém classes e interfaces que são exigidas por muitos programas Java. É o único pacote que é automaticamente importado.
- 10java.net - Java Networking PackageContém classes e interfaces que permitem aos programas comunicar-se via redes de computadores.
- 11java.sql - JDBC PackageContém classes e interfaces para trabalhar com banco de dados.
- 12java.text - Java Text PackageContém classes e interfaces que permitem aos programas manipular números, datas e caracteres e Strings. O pacote fornece recursas de internacionalização que permitem a um programa ser personalizado para localidades.
- 13java.util - Java Utilities PackageContém classes utilitárias e interfaces que permitem ações como manipulações de data e hora, processamento de número aleatório (classe random) e o armazeno e o processamento de grandes quantidades de dados.
- 14java.util.concurrent - Java Concurrency PackageContém classes e interfaces para implementar programas que podem realizar múltiplas tarefas paralelamente.
- 15javax.media - Java Media Framework PackageContém classes e interfaces para trabalhar com capacidades de multimídia do Java.
- 16java.swing - Java Swing GUI Components PackageContém classes e interfaces para componentes GUI Swing do Java que fornece suporte para GUIs portáteis.
- 17java.xml.wsContém classes e interfaces para trabalhar com serviços da Web no Java.
- 18O escopo de uma declaração é a parte do programa que pode referenciar a entidade declarada pelo seu nome.1. O escopo de uma declaração de parâmetro é o corpo do método em que a declaração aparece;
2. O escopo de uma declaração de variável local é do ponto em que a declaração aparece até o final desse bloco;
3. O escopo de uma declaração de variável local que aparece na seção de inicialização do cabeçalho de uma instrução "for" é o corpo da instrução "for" e as outras expressões no cabeçalho.
4. O escopo de um método ou campo é o corpo inteiro da classe. Isso permite que métodos não static de uma classe utilizem campos e outros métodos da classe; - 19Sobrecarga de Métodos - São métodos com o mesmo nome na mesma classe.A sobrecarga de métodos só é valido quando os dois métodos de mesmo possuem conjunto de parâmetros distintos.
- 20Na Sobrecarga, o compilador examina o número, o tipo, e a ordem dos argumentos na chamada para distingui-los um método sobre o outro.