Baixe o app para aproveitar ainda mais
Prévia do material em texto
Métodos Estáticos • classes podem definir métodos estáticos, que podem ser chamados sem a instanciação de um objeto. • também são chamados métodos de classe. • possuem a palavra-chave static antes do tipo de retorno. terça-feira, 24 de setembro de 13 Métodos Estáticos • Exemplo: • static tipo-de-retorno nomemétodo(args, args,...) terça-feira, 24 de setembro de 13 Métodos Estáticos • fornecem alguma funcionalidade rápida e única, sem a necessidade de exigir que um objeto seja instanciado. • não podem acessar as variáveis de instância de classe (porque estas variáveis são dados de objeto e existem apenas após um objeto ter sido instanciado). • podem acessar dados estáticos que pertencem à classe, em vez de a um objeto específico ou instância de classe. terça-feira, 24 de setembro de 13 System.in e System.out • System é uma classe Java existente no pacote java.lang. • Um de seus campos é o out (que representa o console Java por padrão). • O outro é o in que representa o teclado por padrão • Como in e out são estáticas, nos referimos a elas com o uso da classe, System e a notação de ponto: • System.in e System.out • System.out retorna um objeto da classe PrintStream, que é também uma classe Java existente; ela pode ser encontrada no pacote java.io. • Os métodos print e println pertencem a classe PrintStream e aceitam argumentos de qualquer tipo primitivo, ou uma referência a um objeto. terça-feira, 24 de setembro de 13 Entradas e Saídas de Dados • classe Scanner (Java 5 ou superior) • classe JOptionPane para a criação de caixas de diálogo (semelhantes a janelas pop-up) • pertence ao pacote javax.swing, portanto necessário o import em qualquer programa que utilize caixa de diálogo. • embora a maioria das classes do pacote javax.swing foi projetada para GUIs, o JOptionPane pode ser usado em programas sem GUIs. terça-feira, 24 de setembro de 13 Usando caixas de diálogo JOptionPane • método showInputDialog é usado para entrada, isto é, para solicitar um valor ao usuário e dar a entrada deste valor no programa. • método showMessageDialog é usado para saída, isto é, para imprimir uma mensagem para o usuário terça-feira, 24 de setembro de 13 showInputDialog • possui dois argumentos: um objeto componente pai (não utilizaremos por enquanto, portanto colocaremos null) e um prompt para exibição. • O segundo argumento, o prompt, geralmente é uma String que informa ao usuário de que tipo de entrada o programa precisa. • O valor de retorno do método showInputDialog é uma String. terça-feira, 24 de setembro de 13 showMessageDialog • semelhante ao método showInputDialog porque tem um objeto componente pai (null por enquanto) e uma String para exibição. • o valor de retorno do método showMessageDialog é void. terça-feira, 24 de setembro de 13
Compartilhar