Entradas

Mostrando entradas de septiembre, 2020

Java: Definición de clases II.

Imagen
 • Métodos estáticos:  -Aquel que se puede usar sin una llamada de objeto. -Pertenecen a la clase y sus definiciones se dan dentro de la definición de la clase. public static type myMethod(parámetros) { ... }  • Variables estáticas: -Pertenecen a la clase como entero, y no sólo a un objeto. -Sólo hay una copia de una variable estática por clase, a diferencia de las variables de instancia donde cada objeto tiene su propia copia. -Todos los objetos de la clase pueden leer y cambiar una variable estática. -Un método no puede acceder a una variable de instancia pero sí a una variable estática.  private static int myStaticVariable; -Las variables estáticas siempre deben definirse como privadas a menos que sea una constante definida. -Las variables estáticas pueden declararse e inicializarse en el mismo tiempo. private static int myStaticVariable = 0;  -Las variables estáticas booleanas se inicializan a falso. -Otras variables estáticas de tipos primitivos se inicializan al cero de su tipo.

Java: Definición de clases I.

Imagen
• Creación de objetos:   Morado  = Clase Vino  = Objeto Azul  = Constructor Verde = Método Coche coche1 = new Coche() ;  coche1. acelerar() ;  • Métodos: Parámetros y argumentos  public void metodo(Int a, String b) <--- Parámetros{ ----- ----- } objeto.metodo(1, "Hola"); <--- Invocación de método, lo de dentro de los paréntesis son los argumentos, es decir, le estamos dando valores a los parámetros.  -Parámetros: Es una declaración de variable u objeto. Datos con los que el método va a trabajar. -Argumentos: Es un valor que se envía. -Hay 2 tipos de métodos:  ▷ Métodos que calculan y devuelven un valor. ▷ Métodos que realizan una acción.  • Métodos: Retorno de valores public int sumar(int a, int b) { int suma=a+b; return n; } ... Main ... (5, 4); int suma = objeto.sumar();  -Método constructor: ▷ Un constructor es un método especial de una clase que se invoca siempre que se crea un objeto de esa clase. ▷ Diseñado para inicializar las variables de instancia para un

Java: Flujo de control.

Imagen
¡Muy buenas a todos!  Para esta vez he decidido traeros algunos de los los apuntes que me hice durante todo el curso de DAW a medida que iba estudiando Java, por lo que me apetecía compartirlos con vosotros y si os sirve de ayuda eso que me llevo. • FOR:  for(Initializing; Boolean_Expression; Update) { Body } int n; for(n=20; n<=100; n++) { System.out.println(n); n%==2;                 }         } } • WHILE:   while(Boolean_Expression) { statement  or statement_1 statement_2  statement_last } int n = 20; while(n<=100) { System.out.println(n); n%==2;         }    } } • DO-WHILE:   do statement  while(Boolean_Expression); or do { statement_1 statament_2 statement_last } while(Boolean_Expression);  int n=20; do { System.out.println(n); n%==2;  } while(n<=100) • IF-ELSE: if(Boolean_Expression) { Yes_statement } • MULTIWAY IF-ELSE: if(Boolean_Expression)  statement  } else if(Boolean_Expression)  statement  } else { statement_last } • SWITCH:   Initialization switch(controlling_exp