Introdução ao Java
Java é o termo geral para a linguagem de programação orientada a objetos Java e a plataforma Java lançada pela Sun Microsystems em maio de 1995. Desenvolvido por James Gosling e colegas, e lançado oficialmente em 1995.
Java é dividido em três sistemas:
JavaSE (J2SE) (Java2 Platform Standard Edition, Java Platform Standard Edition)
JavaEE (J2EE) (Java 2 Platform, Enterprise Edition, Java Platform Enterprise Edition)
JavaME (J2ME) (Java 2 Platform Micro Edition, Java Platform Micro Edition).
Em junho de 2005, a conferência JavaOne foi realizada e a SUN lançou o Java SE 6. No momento, várias versões do Java foram renomeadas para cancelar o número "2": J2EE é renomeado para Java EE, J2SE é renomeado para Java SE e J2ME é renomeado para Java ME.
Recursos orientados a objetos do Java
A linguagem Java fornece recursos orientados a objetos, como classes, interfaces e herança.Para simplificar, apenas uma única herança entre classes é suportada, mas a herança múltipla entre interfaces é suportada e o mecanismo de implementação entre classes e interfaces é suportado (a palavra-chave é implementos). A linguagem Java suporta totalmente a ligação dinâmica, enquanto a linguagem C ++ usa apenas a ligação dinâmica para funções virtuais.
Quando projetamos uma classe, precisamos saber que o objeto é modelado pelo modelo da classe.
Objetos são coisas conhecidas - variáveis de instância -
as ações que os objetos executam - métodos
Dois usos de main ():
- Teste a classe real
- Inicie o programa Java
função de limpeza de java
Quando um objeto é criado, ele será armazenado na pilha. Java alocará espaço de memória de acordo com o tamanho do objeto. Quando um objeto é considerado pela JVM como não utilizado, ele é reciclado.
Adivinha o jogo
public class GuessGame
{
Player p1;
Player p2;
public void startgame(){
p1=new Player();
p2=new Player();
int gp1=0;
int gp2=0;
boolean p1right=false;
boolean p2right=false;
int n=(int) (Math.random()*10);
System.out.println("我准备了一个0~9的数字");
while(true){
p1.guess();
p2.guess();
gp1=p1.num;
System.out.println("p1猜"+gp1);
gp2=p2.num;
System.out.println("p2猜"+gp2);
if(gp1==n)
{p1right=true;}
if(gp2==n)
{p2right=true;}
if(p1right==true||p2right==true)
{
System.out.println("有人猜对了");
System.out.println("p1"+p1right);
System.out.println("p2"+p2right);
break;
}
else{
System.out.println("接着猜");
}
}
}
}
public class Player
{
int num=0;
public void guess(){
num=(int) (Math.random()*10);
System.out.println("我猜"+num);
}
}
public class Game
{
public static void main(String[] args)
{
GuessGame g=new GuessGame();
g.startgame();
}
}