Questão pra RELAX

9 respostas
F

sem compilar meu povo:

public class Teste2 {

  public static void main(String a[]) {

      boolean assertEnabled = false;

      assert assertEnabled = true;

      System.out.println("Assertions are"+ 
        (assertEnabled ? " enabled" : " disabled")
      ); 
  }

}

O q acontece se tentarmo compilar e executar o codigo acima ?

9 Respostas

P

o q q eh assert?

B

seria algo de comer?

P

Gracinha… :???:

M

“Patty”:
o q q eh assert?

“fabiostb”:

assert assertEnabled = true;

http://java.sun.com/j2se/1.4.2/docs/guide/lang/assert.html :wink:

F

depende,

se o mecanismo de assert estiver habiliatado assertEnabled será true
e vai imprimir "Assertions are enabled"
mas se estiver desabilitada assertEnabled será false e
ir imprimir “Assertions are disabled”.

S

“fmartins”:
depende,

se o mecanismo de assert estiver habiliatado assertEnabled será true
e vai imprimir "Assertions are enabled"
mas se estiver desabilitada assertEnabled será false e
ir imprimir “Assertions are disabled”.

Acho que não.
Se estiver desabilitado, não vai ignorar essa linha?

Então na próxima linha, não vai reconhecer a variável assertEnabled.

Se habilitado, essa mesma linha vai passar numa boa (condição true), e imprimirá: “Assertions are enabled”.

F

nao nao … ela é criada antes … ai ele só atribui , mas se estiver desabilitado,
assertEnabled não será atribuída!!!

D

concordo eu tbm acho q a resposta vai ser:
“Assertions are enabled”

se os assert estiverem habilitados na compilação e na execução

F

“denis_arruda”:
concordo eu tbm acho q a resposta vai ser:
“Assertions are enabled”

se os assert estiverem habilitados na compilação e na execução

blz, é isso mermo

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