Dúvidas

  • Por que o nome bytecode?
  • O foco do java não é para aplicações desktop e sim para web(mas a sun deseja voltar tmb para desktop), qual a situação atual?
  • print para println?
  • o print aceita qualquer tipo? no caso ele sobreescreve o método print então?
  • O que são tipos primitivos?


Por que o nome bytecode?

Boa pergunta. Essa eu também quero saber… :?:

[b]

  • O foco do java não é para aplicações desktop e sim para web(mas a sun deseja voltar tmb para desktop), qual a situação atual?
    [/b]
    Existem várias plataformas java, DeskTop, Mobile, Web…
    Acredito que o foco atual seja Web…

[b]

  • print para println?
    [/b]
    Print: Não quebra a linha, ou seja o cursor não vai para a linha de baixo.
    Println: Quebra a linha “ln = new line”, ou seja, o cursor desce para baixo…

[b]

  • o print aceita qualquer tipo? no caso ele sobreescreve o método print então?
    [/b]

Essa eu não entendi…

[b]

  • O que são tipos primitivos?
    [/b]
    int, double, char, float etc…

Obs: Espero tê-lo ajudado e não criado mais dúvidas. :lol:

[quote=javamail]- Por que o nome bytecode?

  • O foco do java não é para aplicações desktop e sim para web(mas a sun deseja voltar tmb para desktop), qual a situação atual?
  • print para println?
  • o print aceita qualquer tipo? no caso ele sobreescreve o método print então?
  • O que são tipos primitivos?[/quote]

Bom, vamos lá:

1 - É Bytecode pois o um código java quando compilado, gera um outro código, chamado bytecode, o qual é interpretado pela JVM. O nome deriva do fato de cada opcode ter um byte. Provavelmente voce nao precisa entender esse código.

2 - O Foco do Java não é somente Web. Hoje o Java está quase onipresente em milhares de dipositivos móveis, vários softwares Desktop, além de plataformos como Javacard e agora o JavaFX. Inicialmente, no histórico do Java, pode até ter tido a inteção de ser uma linguagem voltada para Web, já que foi popularizado pelos Applets. Hoje o Java está bem forte na Web, porém isso jamais quer dizer o contrário do Java para Desktop.

3 - O print gera saída na mesma linha, println faz a saída com quebra de linha. (ln de line).

4 - Basicamente podemos dizer que sim, ele é sobrecarregado, e aceita os tipos primitivo, String, e até Object.

5 - Tipo primitivo é um tipo de dado mais, vamos dizer, “básico”. Em java temos 8 tipos primitivos, que aceitam inteiros, decimais, um caracter ou um valor booleano. Os bits do tipos primitivos são armazenados diretamente na variável (ela contém a cópia do valor).

[quote=c354r][b]
int, double, char, String, float etc…

[/quote]

Colega,

String não é tipo primitivo. Ele é objeto. Por tanto quando voce cria uma váriável para String, está criando uma variável de referência, a qual aponta para o Objeto String no pool.

Opa! Vlws pela explicação, já até editei, vivendo e aprendendo… :wink: