Notas de estudio de Java 1-clases y objetos

Introducción a Java

Java es el término general para el lenguaje de programación orientado a objetos Java y la plataforma Java lanzada por Sun Microsystems en mayo de 1995. Desarrollado por James Gosling y colegas, y lanzado oficialmente en 1995.

Java se divide en tres 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).
En junio de 2005, se celebró la conferencia JavaOne y SUN lanzó Java SE 6. En este momento, varias versiones de Java han sido renombradas para cancelar el número "2": J2EE se renombra a Java EE, J2SE se renombra a Java SE y J2ME se renombra a Java ME.

Características orientadas a objetos de Java

El lenguaje Java proporciona características orientadas a objetos como clases, interfaces y herencia. Por simplicidad, solo se admite la herencia única entre clases, pero se admite la herencia múltiple entre interfaces, y se admite el mecanismo de implementación entre clases e interfaces (la palabra clave es implementos). El lenguaje Java es totalmente compatible con el enlace dinámico, mientras que el lenguaje C ++ solo usa el enlace dinámico para funciones virtuales.

Cuando diseñamos una clase, debemos saber que el objeto está conformado por el modelo de la clase.

Los objetos son cosas conocidas, variables de instancia,
las acciones que realizarán los objetos, métodos

Dos usos de main ():

  • Prueba la clase real
  • Inicia el programa Java

función de barrido de Java

Cuando se crea un objeto, se almacenará en el montón. Java asignará espacio de memoria de acuerdo con el tamaño del objeto. Cuando la JVM considera que un objeto no se utiliza, se recicla.

Adivina el juego

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

Inserte la descripción de la imagen aquí

Publicado 28 artículos originales · ganado elogios 2 · Vistas 3259

Supongo que te gusta

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