Duvidas de Java!

Aew galera… To começando a pegar o jeitao de Java… É sensacional a linguagem msmo… E estou com algumas duvidas e gostaria q me ajudasse… blz…

1-) Como faço p/ entrar com um valor pelo teclado? Assim como o read() em Pascal…

2-) Como criar um executavel depois de o codigo ser interpretado pela JVM? Ele gera um .EXE??

3-) Como funciona as classes? P/ que exatemente serve? O que é instanciar um oobjeto e para que serve??

Galera, sei q são muitas perguntas, mas creio q tdos sabem legal isso e vão me ajudar pacas… blz galera…

Conto com vcs…

Juliano

2-) Como criar um executavel depois de o codigo ser interpretado pela JVM? Ele gera um .EXE??

Não provavelmente do geito que vc quer…
vc consegue com alguns programas freeware ou pagos… gerar 1 arquivo .exe que apenas funciona como o start de seu aplicativo… ele faz com q o usuario final naum precise digitar algo como…
java HelloWrold

3-) Como funciona as classes? P/ que exatemente serve? O que é instanciar um oobjeto e para que serve??

bom seguinte… uma classe… é o mesmo que um objeto (vamos entender assim no inicio)…

se vc tiver conhecimento de alguma linguagem de programação fica + facil de enteder…

a classe serve extamente para vc definir como o objeto é modelado…

vc cria algumas funções… e procedmentos… q mexem nas propriedades deste objeto… para que vc possa manipulalo… esse processo de criação xama-se modelagem…

vou tentar da 1 exemplo pra vc entender…

Pessoa.class por exemplo… digamos q ela esteja modelada para ter as seguinte propriedades

Idade
Nome

bom… pra vc setar a idade… vc faria em java algo assim

pessoa.setIdade(12);

e pra setar o nome

pessoa.setName(“João”);

vc tb pode pegar esse valores de dentro da classe
int i = pessoa.getIdade();
String nome = pessoa.getNome();

bom… aprender como criar isso em java… é estudando as sintaxe de programação…

instanciar um objeto é o seguinte… vamus lá

1º vou criar um objeto

[code]
public class Pessoa {
private meuNome = “”;
private minhaIdade = 0;

public Pessoa(String nome,int idade) {
mueNome = nome;
}

public void setIdade(int idade) {
minhaIdade = idade;
}

puglic void setNome(String nome) {
meuNome = nome;
}

public int getIdade() {
return minhaIdade;
}

public String getNome() {
return meuNome;
}
}[/code]

vc naum precisa entender a escrever isso agora… leia só por cima… e entenda como funciona…

bom… ai eu modelei a Pessoa… agora instancia… é o mesmo q usar o modelo pra criar uma pessoa… assimm
Modelo objeto = novo objeto baseado neste Modelo

Pessoa joao = new Pessoa("João",13);

Pessoa jose = new Pessoa("José".32);

ai eu instanciei 2 objetos do tipo pessoa… ou seja…

cada um deles tem seus proprios valores…
e guardam seus proprios dados… assim como saber usas os procedimentos definidos no modelo… exemplo

int idadeDeJoao = joao.getIdade(); String nomeDeJose = jose.getName();

isto retorna o valor da idade de joao para a variavel idadeDeJoao
e o nome de jose para a variavel nomeDeJose…

e por hoje é só q eu to com sono… quizer +… fala ai… amanha explico +