JAVA Básico - Ajuda para iniciantes




Olá galera, estou abrindo esse post como início para um tipo de tutorial para quem quiser começar a aprender JAVA no código.
################################################
Avisos:

- Não garanto resposta nem atualização diária dos posts, logo, deixem pedidos e dúvidas em comentários, que serão atendidos o mais breve possível(quando eu tiver tempo).
- Odeio tutoriais onde os caras te falam pra estudar. Se eu procurei em outro lugar é porque eu estudei e não consegui!!!!
Aqui, na medida do possível, obterás, objetivamente a resposta para sua pergunta.
- Resoluções e respostas feitas com base no Eclipse(não manjo NetBeans).
- O código será liberado, tanto quanto possível, na íntegra.
################################################

1º Assunto - Instância de Classes e Acesso a Atributos


- Uma das primeiras idéias que um aspirante a programador em JAVA adoraria realizar mas ainda não sabe, provavelmente é fazer algo que interaja com o usuário.
- Nesse caso iniciaremos com um exemplo muito comum. Faremos uma classe que jogará na tela os atributos de outra classe em específico.
- A primeira coisa é criar uma classe. Se necessário, de acordo com as dúvidas e comentários, posso orientar o uso do Eclipse também.


public class Pessoa{


}


Pronto, classe criada! Lembrando que deve haver o uso correto do Case nas declarações de classe, atributos, métodos, etc.


Agora os atributos...


public class Pessoa{


public String nome = "";
public int idade = 0;


}


- Beleza, agora temos uma classe Pessoa com dois atributos: nome, que é do tipo String, e idade, que é do tipo inteiro.
- Com essa classe, eu digo que uma pessoa tem nome e idade.
- Agora criaremos um método que pegue o que o usuário digitar, guarde nessas variáveis e outro para mostrar o nome e a idade da Pessoa.


public class Pessoa{


public String nome = "";
public int idade = 0;


pegaInfo(){


Scanner s = new Scanner(System.in);
/*

Scanner é uma classe que deve ser

importada na segunda linha do código.
import java.util.Scanner;
Utilizamos ela para ler o que for digitado do teclado por meio do método next()


*/
System.out.println("Digite seu Nome: ");
nome = s.next();


System.out.println("Digite sua Idade: ");
idade= s.nextInt();


}


mostraInfo(){


System.out.println("Seu nome é: "+nome);
System.out.println("Sua idade é: "+idade);


}
}


- Classe criada; vamos criar uma outra para executá-la. Poderíamos executá-la diretamente, mas a idéia é mostrar o acesso a atributos de outras classes e instância de objetos.


public class Teste{


public static void main(String args[]){


Pessoa nova = new Pessoa(); //Instanciamos o novo objeto "nova" na classe Pessoa


nova.pegaInfo();//Acessando o método pegaInfo()
nova.mostraInfo();//Acessando o método mostraInfo()


}
}




Pronto!


Façam testes com base neste modelo que dará certo.
Mandem dúvidas! Té mais!

Comentários

  1. Sera que o Antonio aceita isso com trabalho???

    É muito bom, mesmo o wikipedia pegando mais pesado nos exemplos =D

    anonimo.abç();

    ResponderExcluir
  2. uhauhahuauhahuaua
    tenso isso cara XDD

    ResponderExcluir

Postar um comentário