Questao main

14 respostas
F

Aê galera, blza!??..

tem uma questao show aqui … sobre a estrutura do método main…
se caisse no exame essa eu ia ficar numa duvida danada!

1. public class main  {
2.   public final strictfp synchronized static void main(String[] args) {
3.      System.out.println("method main");
4.   }  
5. }

O que acontece se tentar rodar e compilar.

a. print "method main"
b. Compile error at line 1
c. Compile error at line 2
d. Runtime error

14 Respostas

R

Resposta A

M

Resposta A

ihh eu confundi na minha opniao eh a b e nao a ‘A’ pois main eh uma palavra reservada :oops: :oops:

C

Se essa questão estiver corretamente digitada, a resposta é b.

S

Estou na dúvida.

Acho que a letra C (Construtor inválido).

Por outro lado, se esse construtor for válido, aí acho que seria a letra D (não há o método main).

A única que posso afirmar que está errada é a B.

P

Resposta A…

Mas pq?
Alguém sabe o que significa o strictfp?

Abs

C

“Schuenemann”:
Estou na dúvida.

Acho que a letra C (Construtor inválido).

Por outro lado, se esse construtor for válido, aí acho que seria a letra D (não há o método main).

A única que posso afirmar que está errada é a B.

Onde que vc está vendo um construtor?

S

“Reifel”:
“Schuenemann”:
Estou na dúvida.

Acho que a letra C (Construtor inválido).

Por outro lado, se esse construtor for válido, aí acho que seria a letra D (não há o método main).

A única que posso afirmar que está errada é a B.

Onde que vc está vendo um construtor?

O main, mas agora percebi o void :oops:

R

opa!

a resposta certa é A.

“main” não é palavra reservada.
strictfp diz que o método segue uma especificação (que não lembro direito o nome, acho que é IEEE 754) para as variáveis de ponto flutuante…
o synchronized diz que o método é sincronizado, nada mais…

imprime “method main”

valeu,
té+

S

“rbaum”:
opa!

a resposta certa é A.

“main” não é palavra reservada.
strictfp diz que o método segue uma especificação (que não lembro direito o nome, acho que é IEEE 754) para as variáveis de ponto flutuante…
o synchronized diz que o método é sincronizado, nada mais…

imprime “method main”

valeu,
té+

E se o void fosse removido? É válido um construtor com aqueles modificadores?

R

Aí daria erro de compilação. Os construtores só podem ter modificadores de acesso. :wink:

F

trata-se de um método main normal e não de um construtor

executará normalmente e imprimirá methd main

R

Fábio,

Se o void for removido, ele deixa de ser um método normal e passa a ser um construtor! :wink:

F

bom, se a classe fosse Main com M maiusculo deixava de ser um construtor e seria um erro, e mais, se a classe main extends uma interface tb seria um erro, mas se implementasse não seria mais, hauhuahuahuahu, como vc pode perceber o SE é muito rico

S

Mas se o método fosse Main, voltaria a ser um construtor, e daria erro de compilação, pois os únicos modificadores aceitos para construtores são os de acesso. 8O

Criado 7 de março de 2005
Ultima resposta 9 de mar. de 2005
Respostas 14
Participantes 8