Curso Adonai QUESTÕES Disciplina Linguagem JAVA
|
|
|
- Lorenzo Anjos Castanho
- 10 Há anos
- Visualizações:
Transcrição
1 1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String b = args[0]; String c = args[0]; a) um b) dois c) tres d) Teste e) Irá ocorrer a exceção ArrayIndexOutOfBoundsException 2) Assinale a alternativa CORRETA. Qual(is) entre as seguintes expressões é(são) valor(es) do tipo primitivo em Java? I) 5.3f II) true III) 'a' IV) "a" V) null a) I, II, III b) I, II c) I, II, IV d) IV, V e) nenhuma das anteriores 3) Qual será a saída do programa abaixo? public class Inicia { public static void main(string[] args) { int a = 1; boolean[] matriz = new boolean[1]; if(matriz[0]) a++; System.out.println(a); a) 1 b) 2 c) null d) O código não vai compilar, pois matriz[0] não foi inicializada e) O código irá compilar, mas uma exceção será lançada Profº Alexandre EUGÊNIO da Silva Página 1
2 4) Qual das palavras a seguir NÃO podem ser utilizadas como identificadores? a) Else b) then c) Goto d) thread e) 50valor 5) Qual das seguintes declarações fará com que a classe não possa ser estendida (herdada)? a) private class Senha { b) proteced class Senha { c) final class Senha { d) static class Senha { e) abstract class Senha { 6) Qual será a saída do programa abaixo? public class Teste { int a; public static void main(string args[]) { a = 0; double b = 2; System.out.println(++a + b); a) 3 b) 3.0 c) 2 d) 2.0 e) erro 7) Assinale a alternativa CORRETA. Qual(is) entre as seguintes alternativas representa a declaração de uma construtor válido para a classe Teste? I) public void Teste(String s) { II) private Teste(String s, int a) { III) int Teste() { IV) protected contructor Teste() { V) Teste() { a) I, II, III b) I, II, IV c) I, II, d) II, V e) nenhuma das anteriores Profº Alexandre EUGÊNIO da Silva Página 2
3 8) Qual das afirmações a seguir é falsa? a) Uma classe pode ter métodos estáticos e não-estáticos ao mesmo tempo. b) Uma classe pode ter variáveis estáticas e não-estáticas ao mesmo tempo. c) Um método estático pode chamar um método não-estático. d) Um método não-estático pode chamar um método estático. e) Classes podem ser declaradas como estáticas. 9) (QT-INFO 2004) Em relação a linguagem de programação Java é correto afirmar que: a) Todos os métodos de uma classe abstrata devem ser abstratos. b) Uma classe pode ter várias superclasses, mas pode implementar apenas uma interface. c) Não é possível instanciar uma interface, mas é possível instanciar uma classe abstrata. d) Os descendentes não-abstratos de uma classe abstrata não precisam implementar todos os seus métodos abstratos. e) Uma classe que implementa uma interface e deixa de definir algum método dessa interface deve ser declarada como abstrata. 10) (QT-INFO 2005) Leia o código-fonte em Java a seguir e responda a pergunta abaixo. abstract class Navio { protected static int i; private int j; abstract void f(); final void q() { // final void h() { // LINHA 6 final class Fragata extends Navio { int m; void f() { void h() { // void k() {i++; // LINHA 12 // void l() {j++; // LINHA 13 // Fragata(int n) {m = n; // LINHA 14 public static void main(string args[]) { Navio mc = new Fragata(); Qual é a única linha de que se pode retirar o comentário assinalado em Java pelo uso de barras duplas neste código, sem introduzir erros? a) nenhuma b) LINHA 6 Profº Alexandre EUGÊNIO da Silva Página 3
4 c) LINHA 12 d) LINHA 13 e) LINHA 14 11) (QT-INFO 2005) Leia o código-fonte em Java a seguir e responda a pergunta abaixo. package esquadra; class FragataLiberal { int nomecomandante; public int numerocostado; protected int velocidade; private int dotacaomunicao; Que atributos da classe "FragataLiberal" são acessíveis fora do pacote "esquadra"? a) Nenhum b) numerocostado c) numerocostado e velocidade d) nomecomandante, numerocostado e velocidade e) nomecomandante, numerocostado, velocidade e dotacaomunicao 12) (QT-INFO 2005) Leia o código-fonte em Java abaixo, observando que a classe "Hino" usa herança ao derivar da nativa "Thread" e responda a pergunta a seguir. public class Hino extends Thread { String refrao; public Hino(String s) { refrao=s; public void run() { System.out.println(refrao); public static void main(string args[]) { new Hino("Viva"); new Hino("Marinha"); Qual será o resultado ao se tentar compilar e executar o programa, usando os comandos "javac" e "java", respectivamente? a) Não compila. b) Compila e executa, mas dispara uma exceção. c) Compila e executa, mas não exibe nenhuma linha de texto na janela de comando. d) Compila, executa e exibe "Viva" na janela de comando. e) Compila, executa e exibe "Viva" e "Marinha" na janela de comando. Profº Alexandre EUGÊNIO da Silva Página 4
5 13) Quais dos códigos abaixo irão compilar, assumindo que i é um inteiro e b é um boolean? I) if(i = 1) { II) if(b = false) { III) if(i) { IV) if(b true) { V) if(b == i) { a) I b) II, V c) III, IV, V d) II, IV e) IV, V 14) Qual alternativa apresenta todos os tipos válidos como parâmetro para a cláusula switch? a) char, int, float b) short, int, double c) byte, int, String d) char, byte, long e) byte, short e char 15) Qual das afirmações a seguir é verdadeira? a) O comando break dentro de um loop while faz com que o controle seja passado para a próxima interação do loop. b) O comando continue dentro de um loop while faz com que o controle seja passado para o próximo bloco de código após o loop. c) O comando return não pode ser utilizado dentro de loops. d) Todas as afirmações acima são verdadeiras. e) Todas as afirmações acima são falsas. 16) Qual será a saída do programa abaixo? Obs: Considerar os resultados apresentados na versão 1.6 public class Teste { public static void main(string args[]) { try { double f = 10.0 / 0.0; System.out.println(f); catch(arithmeticexception ae) { System.out.println("Erro de Divisão"); Profº Alexandre EUGÊNIO da Silva Página 5
6 a) 0.0 b) 10.0 c) Infinity d) / by Zero e) Erro de compilação 17) (QT-INFO 2006) Coloque F(falso) ou V(verdadeiro) nas afirmativas abaixo, em relação à manipulação de String "Marinha" usando a linguagem de programação JAVA, assinalando, a seguir, a opção correta. Obs: "ar" -> representa a string ar. '2' -> represena o caracter 2. Dado: String nome = "Marinha" ( ) nome.length() = 7 ( ) nome.charat(2) = 'a' ( ) nome.indexof('i') = 3 ( ) nome.length() + 3 = 10 ( ) nome.length() + "3" = "73" a) V V V F F b) V F V V V c) F F F V V d) V V F F V e) V F V V F 18) (QT-INFO 2006) Observer o trecho de programa: public class Exemplo { public static void main(string[] args) { System.out.println("Marinha do Brasil"); Com base na classe Java acima, assinale a opção correta. Obs: JVM (Java Virtual Machine). a) O método main necessita receber o array args como parâmetro para ser executado. b) Os modificadores public e class são desnecessários para executar o código. c) Sua execução dependerá da versão da JVM em uso. Profº Alexandre EUGÊNIO da Silva Página 6
7 d) Essa classe não será executada pela JVM. e) O método main é o primeiro a ser chamado e executado pela JVM. 19) (QT-INFO 2006) Analise as afirmativas abaixo em relação ao recurso de "multithreading" presente na linguagem de programação JAVA. I - O código que executa realmente as operações de uma "thread" é colocado no método start(). II - "thread" é um fluxo de execução de uma programa que pode ser executado simultaneamente com outros fluxos. III - A prioridade de uma "thread" é representada por uma constante inteira que pode variar entre 0 e 5. IV - O escalonador(scheduler) tem a função de manter a "thread" de mais alta prioridade em execução. Assinale a opção correta. a) Apenas as afirmativas I, II e III são verdadeiras. b) Apenas as afirmativas I e III são verdadeiras. c) Apenas as afirmativas II e IV são verdadeiras. d) Apenas a afirmativa IV é verdadeira. e) Apenas a afirmativa III é verdadeira. 20) (QT-INFO 2007) Em relação à linguagem de programação JAVA, dada a declaração: Object[] str = {"a", "ab", "abc", o valor de str[1] é a) "a" b) "ab" c) "abc" d) " " e) 0 21) (QT-INFO 2008) No contexto da linguagem JAVA, em qual das opções abaixo todos os identificadores (separados por vírgula) são válidos? a) soma, nome, $salario, :resultado b) _$aumento, nomedofuncionariodomes, 45andar c) peso, nome_do_funcionario, $salario_mensal, idade3 d).marca, 3vezes, $salario, :numero e).classe, _nome1, public, IDADE 22) (QT-INFO 2008) Observer as classes abaixo, escritas na linguagem JAVA. package aritmetica; public class Operacoes { private int soma(int x, int y) { int resultado = x + y; Profº Alexandre EUGÊNIO da Silva Página 7
8 return resultado; package aritmetica; public class Calculo { public static void main(string[] args) { Operacoes operacoes = new Operacoes(); System.out.print(operacoes.soma(3, 4)); Ao compilar e/ou executar a classe Calculo, qual será o resultado? a) 7 b) Erro, pois não é possível fazer uma chamada a um método de outra classe dentro do método main(string[] args). c) 7.0 d) 1 e) Erro, pois o método soma(int x, int y) não pode ser acessado a partir da classe Calculo. 23) (QT-INFO 2008) Considere o seguinte programa escrito na linguagem JAVA: public class Numeros { public static void main(string[] args) { int x,y; double z; x = 5; y = 2; z = x / y; System.out.print(z); Ao compilar e/ou executar esse programa, qual será o resultado? a) Erro na compilação, pois os tipos de dados são incompatíveis. b) 2.5 c) Erro na execução, pois não é possível fazer a conversão dinâmica dos tipos de dados. d) 2 e) ) Assinale a alternativa CORRETA. Qual(is) do(s) objeto(s) se torna(m) candidato(s) à coleta de lixo após a execução do método abaixo: public void teste(object a) { Profº Alexandre EUGÊNIO da Silva Página 8
9 Object b = new Object(); String s = "123"; int i = 100; a) b, s, i b) b, s c) b d) s e) i 25) Assinale a alternativa CORRETA. Qual das seguintes alternativas pode aparecer dentro do código abaixo, com o objetivo de sobrecarregar o método soma()? public class Teste { public int soma(int a, int b) { return a + b; // INSERIR AQUI I) private int soma(int a, int b) { return a + b; II) public long soma(int a, int b) { return (long)a + b; III) public int soma(long a, long b) { return a + b; IV) void soma(int a) { a++; V) public int soma(int c, int d) { return c + d; a) I, II, III b) III, IV c) IV, V, I d) II, I e) nenhuma das anteriores 26) O que acontecerá ao compilar e executar a classe abaixo? class A { class B { public class Teste { public static void main(string args[]) { A a = new A(); B b = new B(); Profº Alexandre EUGÊNIO da Silva Página 9
10 b = (B)a; a) Compilação e execução sem problemas b) Erro de compilação: objeto B não pode referenciar a c) Erro de compilação: conversão do objeto a não é possível d) Erro de execução e) Nenhuma das alternativas anteriores 27) O que acontecerá com o código abaixo "A.java", ao ser compilado e executado? //A.java public class A { public B b; public static void main(string args[]) { A a = new A(); a.b = new B(); a.b.c = new C(); System.out.println(a.b.c.d); //B.java public class B { public C c; //C.java public class C { public int d; a) Erro de compilação na classe A b) Erro de compilação na classe B c) Erro de compilação na classe C Profº Alexandre EUGÊNIO da Silva Página 10
11 d) Erro de execução: Variável d não iniciada e) Saída: 0 28) Qual é o método responsável por pausar a execução de uma thread até que outra sinalize que esta possa continuar? a) stop() b) pause() c) wait() d) yield() e) notify() Profº Alexandre EUGÊNIO da Silva Página 11
12 GABARITO 1 a 2 a 3 a 4 e 5 c 6 e 7 d 8 c 9 e 10 c 11 a 12 c 13 d 14 e 15 e 16 c 17 b 18 e 19 c 20 b 21 c 22 e 23 e 24 c 25 b 26 d 27 e 28 c Profº Alexandre EUGÊNIO da Silva Página 12
Programação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.
Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java
Java. Marcio de Carvalho Victorino www.dominandoti.eng.br
Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a
Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
insfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
A Linguagem Java. Alberto Costa Neto DComp - UFS
A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão
Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }
Este documento tem o objetivo de demonstrar os comandos e sintaxes básicas da linguagem Java. 1. Alguns passos para criar programas em Java As primeiras coisas que devem ser abordadas para começar a desenvolver
Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.
Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso
Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Noções sobre Objetos e Classes
Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão
Programação Orientada a Objetos em Java
Programação Orientada a Objetos em Java Rone Ilídio da Silva Universidade Federal de São João del-rei Campus Alto Paraopeba 1:14 1 Objetivo Apresentar os principais conceitos de Programção Orientada a
Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/
Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.
Java 2 Standard Edition Como criar classes e objetos
Java 2 Standard Edition Como criar classes e objetos Helder da Rocha www.argonavis.com.br 1 Assuntos abordados Este módulo explora detalhes da construção de classes e objetos Construtores Implicações da
Criar a classe Aula.java com o seguinte código: Compilar e Executar
Introdução à Java Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void
Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares
Especialização em desenvolvimento para web com interfaces ricas Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Objetivos Conceito de exceções Tratar exceções pelo uso de try, catch e
Técnicas de Programação II
Técnicas de Programação II Aula 06 Orientação a Objetos e Classes Edirlei Soares de Lima Orientação a Objetos O ser humano se relaciona com o mundo através do conceito de objetos.
ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA 0 Iniciar o ambiente de desenvolvimento integrado
Programação por Objectos. Java
Programação por Objectos Java Parte 3: Métodos LEEC@IST Java 1/45 Métodos (1) Sintaxe Qualif Tipo Ident ( [ TipoP IdentP [, TipoP IdentP]* ] ) { [ Variável_local Instrução ]* Qualif: qualificador (visibilidade,
Programação por Objectos. Java
Programação por Objectos Java Parte 2: Classes e objectos LEEC@IST Java 1/24 Classes (1) Sintaxe Qualif* class Ident [ extends IdentC] [ implements IdentI [,IdentI]* ] { [ Atributos Métodos ]* Qualif:
Sintaxe Básica de Java Parte 1
Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa
ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado
Java - Introdução. Professor: Vilson Heck Junior. [email protected]
Java - Introdução Professor: Vilson Heck Junior [email protected] Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos
CURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
Programação Orientada a Objetos em java. Polimorfismo
Programação Orientada a Objetos em java Polimorfismo Polimorfismo Uma característica muito importante em sistemas orientados a objetos Termo proveniente do grego, e significa muitas formas Em POO, significa
POO Programação Orientada a Objetos. Classes em Java
+ POO Programação Orientada a Objetos Classes em Java + Classes 2 Para que a JVM crie objetos: Ela precisa saber qual classe o objeto pertence Na classe estão definidos os atributos e métodos Programamos
CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa
CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS João Gabriel Ganem Barbosa Sumário Motivação História Linha do Tempo Divisão Conceitos Paradigmas Geração Tipos de Dados Operadores Estruturada vs
Unidade IV: Ponteiros, Referências e Arrays
Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática
Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição
Lista de Contas Lista de Contas: Assinatura null Quais são os métodos necessários? class ListaDeContas { void inserir (Conta c) { void retirar (Conta c) { Conta procurar (String num) { Listas de Contas:
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
THREADS EM JAVA. George Gomes Cabral
THREADS EM JAVA George Gomes Cabral THREADS Fluxo seqüencial de controle dentro de um processo. Suporte a múltiplas linhas de execução permite que múltiplos processamentos ocorram em "paralelo" (em computadores
Linguagens de. Aula 02. Profa Cristiane Koehler [email protected]
Linguagens de Programação III Aula 02 Profa Cristiane Koehler [email protected] Linguagens de Programação Técnica de comunicação padronizada para enviar instruções a um computador. Assim
Orientação a Objetos em Java. Leonardo Gresta Paulino Murta [email protected]
Orientação a Objetos em Java Leonardo Gresta Paulino Murta [email protected] Agenda Introdução; Orientação a Objetos; Orientação a Objetos em Java; Leonardo Murta Orientação a Objetos em Java 2 Agosto/2007
Programação por Objectos. Java
Programação por Objectos Java Parte 6: Herança e Polimorfismo LEEC@IST Java 1/52 Herança revisão A herança é um mecanismo em que a subclasse constitui uma especialização da superclasse. A superclasse pode
15-09-2009. Membros de classe e de instância. PARTE III: Java e OO - detalhes. Exemplo 1: método. Exercício. Exemplo 1 corrigido
PARTE III: Java e OO - detalhes Membros de classe e instâncias Pacotes Visibilidade Classes aninhadas Membros de classe e de instância De classe Static Método não necessita de objeto para ser chamado.
Java Threads. Introdução
Java Threads [email protected] 1 Introdução O único mecanismo de concorrência suportado explicitamente pela linguagem Java é multi-threading. threading. Os mecanismos de gerenciamento e sicronização
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
BC0501 Linguagens de Programação
BC0501 Linguagens de Programação Aula Prática: 03 Assunto: Comandos de Seleção 1. Introdução Um comando de seleção define uma condição em um programa, que permite que grupos de comandos sejam executados
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
JSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Sobre o Professor Dr. Sylvio Barbon Junior
5COP088 Laboratório de Programação Aula 1 Java Prof. Dr. Sylvio Barbon Junior Sylvio Barbon Jr [email protected] 1 Sobre o Professor Dr. Sylvio Barbon Junior Formação: Ciência e Engenharia da Computação (2005
PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES. Prof. Angelo Augusto Frozza, M.Sc. [email protected]
PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES Prof. Angelo Augusto Frozza, M.Sc. [email protected] ROTEIRO 5. Tratamento de Exceções Introdução e conceitos Capturando exceção usando
Threads e Concorrência em Java (Material de Apoio)
Introdução Threads e Concorrência em Java (Material de Apoio) Professor Lau Cheuk Lung http//www.inf.ufsc.br/~lau.lung INE-CTC-UFSC A maioria dos programas são escritos de modo seqüencial com um ponto
Módulo 07 Características Avançadas de Classes
Módulo 07 Características Avançadas de Classes Última Atualização: 15/06/2010 1 Objetivos Descrever variáveis, métodos e iniciadores static Descrever a semântica do modificador final em classes, métodos
Módulo 06 Desenho de Classes
Módulo 06 Desenho de Classes Última Atualização: 13/06/2010 1 Objetivos Definir os conceitos de herança, polimorfismo, sobrecarga (overloading), sobreescrita(overriding) e invocação virtual de métodos.
Analisar os sistemas operacionais apresentados na figura e responder as questões abaixo: Identificar
Projeto Integrador Sistemas Operacionais Prof.ª Lucilia Ribeiro GTI 3 Noturno Grupo: Anderson Alves da Mota. André Luiz Silva. Misael bezerra dos santos. Sandro de almeida silva. Analisar os sistemas operacionais
AULA DE JAVA 1 - CONCEITOS BÁSICOS
AULA DE JAVA 1 - CONCEITOS BÁSICOS DAS 5316 Integração de Sistemas Corporativos Roque Oliveira Bezerra, M. Eng [email protected] Prof. Ricardo J. Rabelo ROTEIRO Introdução Fases de um programa Java Strings
Análise de Programação
Análise de Programação Conceitos Avançados da Linguagem de Programação Java Prof Gilberto B Oliveira Encapsulamento Proteger o dado dentro de uma classe (capsula segura) Facilita o uso da classe por outros
Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)
Prova de Java 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos) O programa consiste em uma aplicação que simula o comportamento de dois
Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais
Curso de Java Orientação a objetos e a Linguagem JAVA Roteiro A linguagem Java e a máquina virtual Objetos e Classes Encapsulamento, Herança e Polimorfismo Primeiro Exemplo A Linguagem JAVA Principais
Capítulo 4. Packages e interfaces
Capítulo 4. Packages e interfaces 1/17 Índice Indice 4.1 - Package 4.2 - Interface 2/17 Índice 4.1 Package 4.1 - Package 4.2 -- Interface 3/17 4.1 Package Package ou pacote está para o Java como as directorias
public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.
import java.util.scanner; class Data... class Compromisso... public class Agenda private Compromisso[] compromissos; private Compromisso[] realoquecompromissos (Compromisso[] vetor, int tamanhodesejado)
Reuso com Herança a e Composiçã
Java 2 Standard Edition Reuso com Herança a e Composiçã ção Helder da Rocha www.argonavis.com.br 1 Como aumentar as chances de reuso Separar as partes que podem mudar das partes que não mudam. Exemplo:
Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados
Tabelas (arrays) (vetores, matrizes, etc) Algoritmos de pesquisa Algoritmos de ordenação
Java Tabelas (arrays) (vetores, matrizes, etc) Algoritmos de pesquisa Algoritmos de ordenação 1 Tabelas para quê? As tabelas são utilizadas quando se pretende armazenar e manipular um grande número de
Construção de novas Classes em Java. Classes Atributos Métodos Herança...
Construção de novas Classes em Java Classes Atributos Métodos Herança... 1 Exemplo Representação em UML Java (Unified Modeling Language) Stack items : Vector Stack( ) push( ) pop( ) isempty( ) finalize(
Universidade Federal de Uberlândia
Universidade Federal de Uberlândia Programação Orientada a Objetos I Introdução a Java Sintaxe básica OO Prof. Fabiano Azevedo Dorça Em Java, cada classe dá origem a um arquivo.java contendo o código fonte.
ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 8 ARRAYS Introdução Até agora, utilizamos variáveis individuais. Significa que uma variável objeto
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir
Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da
Java Laboratório Aula 1 Programação orientada a objetos Profa. Renata e Cristiane Introdução a Plataforma Java O que é Java? Tecnologia Linguagem de Programação Ambiente de Execução (JVM) Tudo isso é a
Roteiro 1: Dados, variáveis, operadores e precedência
1. Introdução Universidade Federal do ABC Disciplina: Processamento da Informação (BC-0505) Assunto: Dados, variáveis, operadores e precedência Roteiro 1: Dados, variáveis, operadores e precedência Nesta
Programação Orientada a Objetos. Encapsulamento
Programação Orientada a Objetos Encapsulamento de Dados Ocultação de dados Garante a transparência de utilização dos componentes do software, facilitando: Entendimento Reuso Manutenção Minimiza as interdependências
Programação Orientada a Objetos
Programação Orientada a Objetos Engenharia da Computação Professor: Rosalvo Ferreira de Oliveira Neto Dados Pessoais Rosalvo Ferreira de Oliveira Neto MSc. em ciência da computação (UFPE) [email protected]
Encapsulamento de Dados
Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam
7 RTTI e Interfaces. Desenvolvimento OO com Java. Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.
Desenvolvimento OO com Java 7 RTTI e Interfaces Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do
Programação online em Java
Universidade Federal do ABC Disciplina: Processamento da Informação Assunto: Programação online em Java Programação online em Java Conteúdo Conteúdo...1 Introdução... 1 1.1.Programas necessários... 1 1.2.Visão
Simulado de Linguagem de Programação Java
Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as
Orientação a Objetos com Java
Orientação a Objetos com Java Julio Cesar Nardi [email protected] 2011/2 Apresentação 3: Orientação Objetos: Conceitos Básicos Objetivos: Compreender os Conceitos Básicos da Orientação a Objetos;
BSI UFRPE Prof. Gustavo Callou [email protected]
BSI UFRPE Prof. Gustavo Callou [email protected] HelloWorld.java: public class HelloWorld { public static void main (String[] args) { System.out.println( Hello, World ); } } Identificadores são usados
Programação Orientada a Objetos em Java. Threads Threads Threads. Threads
Universidade Federal do Amazonas Departamento de Ciência da Computação IEC481 Projeto de Programas Programação Orientada a Objetos em Java Threads Threads Threads Threads Professor: César Melo Slides baseados
JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5
JavaScript Diego R. Frank, Leonardo Seibt FIT Faculdades de Informática de Taquara Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 Taquara RS Brasil [email protected],
8 Classes Internas. Desenvolvimento OO com Java. Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.
Desenvolvimento OO com Java 8 Classes Internas Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do
Exercícios de Revisão Java Básico
Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1
Algoritmos e Programação II. Sobrecarga
Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque
Desenvolvimento OO com Java Orientação a objetos básica
Desenvolvimento OO com Java Orientação a objetos básica Vítor E. Silva Souza ([email protected]) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal
Utilizem a classe Aula.java da aula passada:
Introdução à Java Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Código Exemplo da Aula Utilizem a classe Aula.java da aula passada: public class Aula { public static void main(string[]
AULA 02. 1. Uma linguagem de programação orientada a objetos
AULA 02 TECNOLOGIA JAVA O nome "Java" é usado para referir-se a 1. Uma linguagem de programação orientada a objetos 2. Uma coleção de APIs (classes, componentes, frameworks) para o desenvolvimento de aplicações
Aula 3 Objeto atual com referencia THIS e Classes com Herança
Aula 3 Objeto atual com referencia THIS e Classes com Herança Profº Msc. Alexsandro M. Carneiro Engenharia de Computação Tec. Análise e Des. De Sistemas Tópicos Abordados Controlee de Acesso Herança Definição:
JAVA. Fabrício de Sousa [email protected]
JAVA Fabrício de Sousa [email protected] Agenda 2 Características Ambientes de Desenvolvimento Sintaxe Comentários Tipos de dados primitivos Caracteres especiais Variáveis Operadores Aritméticos
PADI 2015/16. Aula 1 Introdução à Plataforma.NET
PADI 2015/16 Aula 1 Introdução à Plataforma.NET 1 Sumário 1. Framework.NET Arquitectura 2. Linguagem C# 2.0 Sintaxe C# vs. Java vs. C++ 3. IDE: MS Visual Studio 2005 ou superior Ferramentas Console/Win
1) De acordo com o trecho de código escrito na linguagem JAVA, responda a questão abaixo:
1) De acordo com o trecho de código escrito na linguagem JAVA, responda a questão abaixo: boolean[][] bool = new boolean[5][5]; for(int v = 0; v < bool.length; v++) { for(int f = 0; f < bool[v].length;
3 Classes e instanciação de objectos (em Java)
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.
1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto
Linguagem de Programação III
Linguagem de Programação III Aula-3 Criando Classes em Java Prof. Esbel Tomás Valero Orellana Da Aula Anterior Classes em Java, sintaxe básica Tipos básicos de dados em Java, como escolher o tipo apropriado
Revisão OO Básico. Orientação a Objetos em Java
Revisão OO Básico Orientação a Objetos em Java Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Nomenclatura A unidade básica de programação em linguagens orientadas a objetos é a
CONVENÇÃO DE CÓDIGO JAVA
CONVENÇÃO DE CÓDIGO JAVA Eligiane Ceron - Abril de 2012 Versão 1.0 Conteúdo Considerações iniciais... 2 Introdução... 2 Extensão de arquivos... 2 Arquivos de código Java... 2 Comentários iniciais... 2
UNIVERSIDADE FEDERAL DO PARANÁ
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 03 APRESENTAÇÃO: Hoje vamos conhecer o comando switch, o bloco try catch;
Linguagem de Programação I. Orientação a Objetos em Java
Linguagem de Programação I Orientação a Objetos em Java Roteiro Introdução Classes e Objetos Declaração de Classes e Instanciação de um Objeto de uma Classe Declarando métodos com parâmetros Atributos,
A Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação
A Introdução à Programação Orientada a Objetos Programação e Sistemas de Informação Objectos (1) Objectos são coisas que temos no mundo real e abstraímos no mundo virtual para que possamos manipulá-los
EMENTA DO CURSO. Tópicos:
EMENTA DO CURSO O Curso Preparatório para a Certificação Oracle Certified Professional, Java SE 6 Programmer (Java Básico) será dividido em 2 módulos e deverá ter os seguintes objetivos e conter os seguintes
Fundamentos de Programaçã. ção Concorrente
Java 2 Standard Edition Fundamentos de Programaçã ção Concorrente Helder da Rocha www.argonavis.com.br 1 Programação concorrente O objetivo deste módulo é oferecer uma introdução a Threads que permita
Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp
Java Básico Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp Classes Abstratas construção de uma classe abstrata construção de classes derivadas Classes e Herança Uma classe define
Prof. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais são as palavras que podem
Projeto de Software Orientado a Objeto
Projeto de Software Orientado a Objeto Ciclo de Vida de Produto de Software (PLC) Analisando um problema e modelando uma solução Prof. Gilberto B. Oliveira Estágios do Ciclo de Vida de Produto de Software
