Notas de estudo em Java 1-classes e objetos

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();
	}
}

Insira a descrição da imagem aqui

Publicado 28 artigos originais · ganhou elogios 2 · Vistas 3259

Acho que você gosta

Origin blog.csdn.net/Maestro_T/article/details/88902603
Recomendado
Clasificación