Java Refresher Flashcards

1
Q

Terms for class

A

describe el estado y comportamiento del objeto que esta soporta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Term for Object

A

es cuando la maquina virtual de java se encuentra en ejecución y encuentra la palabra clave “new” sobre una clase especifica, y se crea una instancia la cual tiene su propio estado y acceso a su comportamiento definido en esa clase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

State

A

la combinación de los valores del conjunto de variables definidas en la clase, es el estado del objeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Behavior (methods)

A

los métodos de la clase es donde se almacena la lógica y donde sucede realmente el trabajo. es donde los algoritmos se ejecutan y los datos se manipulan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

identifiers and Keywords

A

los nombre que se les asigna a las clases , variables y métodos son identificadores y las palabras claves son las palabras reservadas por el lenguaje java que no podemos usar como identificadores

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

inheritance (herencia)

A

Es definir código en una clase o interfaces para ser rehusada en otra clase. La super clase no sabe nada de la sub clase pero la subclase tiene acceso a las variables y métodos de la superclase y la subclase tiene la libertad de sobrescribir cualquier método.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Interfaces

A

Es una clase 100% abstracta que define los métodos que debe soportar la subclase pero no contiene lógica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Strongly typed

A

Java es un lenguaje donde se tiene que declarar explicita mente el tipo de dato

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

lista de palabras claves

A
abstract	continue	for	new	switch
assert	default	goto*	package	synchronized
boolean	do	        if	        private  	this
break	double	implements	protected	throw
byte	        else	        import	public	throws
case	enum****	instanceof	return	transient
catch	extends	int             	short	try
char	        final	        interface	       static	void
class	finally	long	               strictfp**	volatile
const*	float	native	super	while
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Reglas para crear una clase

A

solo puede tener una sola clase publica por archivo, los comentario pueden aparecer en cualquier parte,
el nombre del archivo debe ser igual al nombre de la clase publica , si la clase es parte de un paquete el enunciado package debe de estar en la primera linea,, el enunciado import debe estar entre el package y la declaración de clase, los import y package son para todas las clases del archivo, pueden existir mas de una clase no publica,un archivo con ninguna clase publica puede tener cualquier nombre el archivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

comando para compilar un archivo .java

A

javac [options] [soource files]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

comando para ejecutar una aplicación java

A

java [options] class [args]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

que es el metodo public estatic void main(String[] args)

A

es el metodo donde inicia la ejecucion de un progrma java, puede tener estas firmas
public estatic void main(String[] args)
public estatic void main(String… x)
public estatic void main(String lo_que_sea[])
este método puede ser sobre cargado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

el enunciado import

A

te ayuda a escribir menos , ahorrándote escribir el nombre completo de la clase, puedes referirte a una clase en especifico como:
java.util.ArrayList;
o a todas las clases del paqute
java.util.*;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

static import

A

te permite acceder a las variables o metodos static directamente sin tener que escribir el nombre de la clase por ejemplo
import static java.lang.System.out;
nos permite escribir codigo como (out.println.(“e”);)
también puede ser
import static java.lang.Integer.*;
nos permite escribir codigo como ( (out.println.(MAX_VALUE);
** hay que tener cuidado con las ambiguedasdes por ejemplo el metodo MAX_VALUE existe tanto en la clase Integer como en la clase Long

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Los Access modifiers

A

public , protected, private , default

17
Q

los Nonaccess modifiers

A

strinctfp, final, abstract

18
Q

que modificador de acceso tienes cuando no escribes ninguno

A

default, y solo tienes acceso desde el mismo package

19
Q

domde se puede usar el modificador strictfp

A

solo en clases y métodos nunca en variables

20
Q

Final Classes

A

solo usas final class cuando no quieres que nadie sobre escriba sus métodos

21
Q

Abstract

A

no se puede instanciar una clase abstract es una clase para ser extendida , puede contener métodos abstract o no abstract

22
Q

que es una interface

A

es un contrato de lo que puede hacer una clase