You are on page 1of 42

http://www.tutorialspoint.com/java/index.

htm

Contenido
http://www.tutorialspoint.com/java/index.htm ............................................................................... 1
Tutorial de Java ................................................................................................................................ 3
Audiencia ........................................................................................................................................... 3
Requisitos previos ............................................................................................................................ 3
Compilar / Ejecutar Programas Java ............................................................................................. 3
1 - Java Gua de Referencia Rpida ......................................................................................... 3
Qu es Java? .............................................................................................................................. 3
Configuracin del entorno Java: ................................................................................................ 4
Java Sintaxis bsica: ................................................................................................................... 4
Primer programa de Java: ........................................................................................................... 4
Java Identificadores: .................................................................................................................... 4
Los modificadores de Java: ........................................................................................................ 5
Variables de Java: ........................................................................................................................ 5
Arrays Java:................................................................................................................................... 5
Java Enums:.................................................................................................................................. 5
Java Palabras clave ..................................................................................................................... 5
Los comentarios en Java ............................................................................................................ 6
Tipos de datos en Java ............................................................................................................... 6
Tipos de datos primitivos:............................................................................................................ 6
Tipos de datos de referencia: ..................................................................................................... 7
Java literales: ................................................................................................................................ 7
Modificadores de acceso de Java: ............................................................................................ 8
Operadores bsicos de Java: ..................................................................................................... 8

http://www.tutorialspoint.com/java/index.htm

Los operadores aritmticos:........................................................................................................ 8


Los operadores relacionales: ..................................................................................................... 8
Los operadores bit a bit: .............................................................................................................. 9
Los operadores lgicos: .............................................................................................................. 9
Los operadores de asignacin: ................................................................................................ 10
Operadores Misc ........................................................................................................................ 10
Operador condicional (?:):......................................................................................................... 10
Operador instanceOf:................................................................................................................. 10
Precedencia de Operadores de Java: ..................................................................................... 11
El ciclo while: ............................................................................................................................... 11
Ciclo do ... while:......................................................................................................................... 11
Sintaxis: ........................................................................................................................................ 11
El ciclo for: ................................................................................................................................... 12
Mejora para el ciclo en Java: .................................................................................................... 12
La palabra clave break: ............................................................................................................. 12
La palabra clave continue: ........................................................................................................ 12
La sentencia if: ............................................................................................................................ 13
La instruccin if ... else: ............................................................................................................. 13
La instruccin if ... else if ... else: ............................................................................................. 13
Sentencia if ... Else anidada : ................................................................................................... 13
La sentencia switch: ................................................................................................................... 14
Mtodos Java: ............................................................................................................................. 14
Clases y Objetos en Java: ........................................................................................................ 15
Manejo de excepciones: ............................................................................................................ 15
Multiples bloques catch: ............................................................................................................ 15
Las palabras clave throws/throw: ............................................................................................. 16
La palabra clave finally .............................................................................................................. 16
2 - Java Recursos tiles ............................................................................................................ 18
Libros tiles sobre Java ............................................................................................................. 18
3 - Tutorial JavaScript ................................................................................................................ 27
4 - Java preguntas de la entrevista.......................................................................................... 28
Cul es el siguiente paso? ..................................................................................................... 41

http://www.tutorialspoint.com/java/index.htm

Tutorial de Java
Java es un lenguaje de programacin de alto nivel desarrollado originalmente por Sun Microsystems y lanzado
en 1995. Java se ejecuta en una variedad de plataformas, como Windows, Mac OS, y las distintas versiones
de UNIX. Este tutorial da una comprensin completa de Java.
Esta referencia le llevar a travs de un enfoque sencillo y prctico, mientras que el aprendizaje del lenguaje
de programacin Java.

Audiencia
Esta referencia ha sido preparada para los principiantes para ayudarles a entender la bsica a los conceptos
avanzados relacionados con el lenguaje de programacin Java.

Requisitos previos
Antes de empezar a hacer la prctica con diversos tipos de ejemplos que se dan en esta referencia, estoy
haciendo una suposicin que son ya conscientes de lo que es un programa de ordenador y lo que es un
lenguaje de programacin de computadoras?

Compilar / Ejecutar Programas Java


Para la mayora de los ejemplos que se dan en este tutorial usted encontrar Prubalo opcin, por lo que
acaba de hacer uso de ella y disfrutar de su aprendizaje.
Trate siguiente ejemplo usando Intntelo opcin disponible en la esquina superior derecha del cuadro de
cdigo de ejemplo siguiente:
public class MyFirstJavaProgram {
public static void main(String []args) {
System.out.println("Hello World");
}
}

1 - Java Gua de Referencia Rpida


Una gua rpida de referencia de Java para los programadores de Java.
Java Gua de Referencia Rpida

Qu es Java?
Java es:

Orientada a Objetos
Independiente de la plataforma:
Simple
Secure (Seguro)
Architectural- neutral
Porttil
Robusto

http://www.tutorialspoint.com/java/index.htm

Multi-threaded
Interpretada
High Performance (Alto rendimiento)
Distributed (Distribuido)
Dinmico

Configuracin del entorno Java:


Java SE est disponible gratuitamente desde el enlace de descarga de Java . As que descargue una versin
basada en el sistema operativo.
Puede consultar la gua de instalacin para un detalle completo.

Java Sintaxis bsica:

Object - Objetos tienen los estados y comportamientos. Ejemplo: Un perro tiene estados-color, el nombre, la
raza, as como los comportamientos menearse, ladrar, comer. Un objeto es una instancia de una clase.
Clase - Una clase puede ser definida como una plantilla / proyecto original que describen los comportamientos
/ establece que objeto de su apoyo tipo.
Mtodos - Un mtodo es bsicamente un comportamiento. Una clase puede contener muchos mtodos. Es
donde en los mtodos la lgica se escriben, los datos se manipula y todas las operaciones se ejecutan.
Variables instantnea - Cada objeto tiene su conjunto nico de variables instantneas. El estado de un
objeto es creado por los valores asignados a estas variables instantneas.

Primer programa de Java:


Veamos un simple cdigo que imprime las palabras Hola Mundo .
public class MyFirstJavaProgram{
/* This is my first java program.
* This will print 'Hello World' as the output
*/
public static void main(String []args){
System.out.println("Hello World"); // prints Hello World
}
}

Acerca de los programas de Java, es muy importante tener en cuenta los siguientes puntos.

Sensibilidad a maysculas - Java es sensible a maysculas lo que significa identificador Hola y hola tendr
significado diferente en Java.
Definir una Clase - . Para todos los nombres de las clases la primera letra debe estar en maysculas, si se
usan varias palabras para formar un nombre de la clase en cada palabra la primera letra debe estar en
maysculas. Ejemplo MyFirstJavaClass.
Definir un Mtodo - Todos los nombres de los mtodos deben comenzar con una letra minscula. Si se usan
varias palabras para formar el nombre del mtodo, la primera letra de cada palabra interior debe ser
mayscula. Ejemplo public void myMethodName ().
Definir el Nombre del archivo del Programa - Nombre del archivo de programa debe coincidir exactamente
con el nombre de la clase. Al guardar el archivo debe guardarlo con el nombre de la clase (Recuerde Java es
sensible a maysculas) y aadir '.java' al final del nombre. (Si el nombre del archivo y el nombre de la clase no
coinciden con su programa no compilar). Ejemplo: Suponga 'MyFirstJavaProgram' es el nombre de la
clase. A continuacin, el archivo debe ser guardado como 'MyFirstJavaProgram.java'.
public static void main (String args [])- procesamiento de programa Java se inicia desde el mtodo main (),
que es una parte obligatoria de todos los programas java.

Java Identificadores:
Todos los componentes Java requieren nombres. Los nombres usados para las clases, variables y mtodos
se denominan identificadores.

http://www.tutorialspoint.com/java/index.htm

En java hay varios puntos que debe recordar acerca de los identificadores. Son los siguientes:
Todos los identificadores deben comenzar con una letra (A a la Z, o de a a la z), el carcter de moneda ($) o
un guin bajo (_).
Despus de que el primer carcter identificadores pueden tener cualquier combinacin de caracteres.
Una palabra clave no se puede utilizar como un identificador.
Lo ms importante de los identificadores distinguen entre maysculas y minsculas.
Ejemplos de identificadores legales: la edad, $salario, _value, __1_value
Ejemplos de identificadores ilegales: 123abc, -Salario

Los modificadores de Java:

Al igual que otros idiomas, es posible modificar las clases, mtodos, etc., mediante el uso de
modificadores. Hay dos categoras de modificadores.
Los modificadores de acceso: default, public , protected, private
Los modificadores de acceso: final, abstract, strictfp
Vamos a estar viendo a ms detalles acerca de los modificadores en la siguiente seccin.

Variables de Java:

Veremos el siguiente tipo de variables en Java:


Variables Locales
Las variables de clase (variables estticas)
Las variables de instancia (variables que no estticos)

Arrays Java:
Las matrices son objetos que almacenan mltiples variables del mismo tipo. Sin embargo una matriz en s es
un objeto en el montn. Vamos a ver en la forma de declarar, construir e inicializar en los prximos captulos.

Java Enums:
Las enumeraciones (enum) se introdujeron en Java 5.0. Las Enumeraciones restringen una variable a tener
uno de los pocos valores predefinidos. Los valores de esta lista enumerada se llaman enumeraciones.
Con el uso de enumeraciones es posible reducir el nmero de errores en el cdigo.
Por ejemplo si tenemos en cuenta una solicitud de una tienda de jugo fresco sera posible limitar el tamao de
cristal de pequeo, mediano y grande. Esto se asegurara de que no iba a permitir que nadie para pedir
cualquier tamao que no sea la pequea, mediana o grande.

Ejemplo:
class FreshJuice{
enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
FreshJuiceSize size;
}
public class FreshJuiceTest{
public static void main(String args[]){
FreshJuice juice = new FreshJuice();
juice.size = FreshJuice. FreshJuiceSize.MEDIUM ;
System.out.println("Size :" + juice.size);
}
}
Nota: Las enumeraciones se pueden declarar como propio o dentro de una clase. Mtodos, las variables, los
constructores pueden ser definidos dentro de las enumeraciones tambin.

Java Palabras clave

http://www.tutorialspoint.com/java/index.htm

La siguiente lista muestra las palabras reservadas en Java. Estas palabras reservadas no se pueden utilizar
como constante o variable, o cualquier otro nombre de identificador.
abstract

assert

boolean

break

byte

case

catch

char

class

const

continue

default

do

double

else

enum

extends

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

package

private

protected

public

return

short

static

strictfp

super

switch

synchronized

this

throw

throws

transient

try

void

volatile

while

Los comentarios en Java


Java soporta una sola lnea y comentarios multilnea muy similar a C y C ++. Todos los caracteres disponibles
dentro de cualquier comentario son ignorados por el compilador Java.
public class MyFirstJavaProgram{
/* This is my first java program.
* This will print 'Hello World' as the output
* This is an example of multi-line comments.
*/
public static void main(String []args){
// This is an example of single line comment
/* This is also an example of single line comment. */
System.out.println("Hello World");
}
}

Tipos de datos en Java


Hay dos tipos de datos disponibles en Java:

Tipos de datos primitivos

Referencia / Tipos de objetos de datos

Tipos de datos primitivos:

http://www.tutorialspoint.com/java/index.htm

Hay ocho tipos de datos primitivos soportados por Java. Los tipos de datos primitivos estn predefinidos por el
lenguaje y nombrados por una palabra clave. Veamos ahora en detalle acerca de los ocho tipos de datos
primitivos.

byte
short
int
long
float
double
boolean
char

Tipos de datos de referencia:

Las variables de referencia se crean mediante constructores definidos de las clases. Se utilizan para objetos
de acceso. Estas variables se declaran ser de un tipo especfico que no se puede cambiar. Por ejemplo, de
los empleados, Cachorro etc.

Objetos de clase, y varios tipos de variables de matriz estn bajo tipo de datos de referencia.

Valor predeterminado de cualquier variable de referencia es nulo.

Una variable de referencia puede ser utilizado para referirse a cualquier objeto del tipo declarado o cualquier
tipo compatible.

Por ejemplo : Animales animal = new Animal ("jirafa");

Java literales:
Un literal es una representacin cdigo fuente de un valor fijo. Estn representados directamente en el cdigo
sin ningn clculo.
Los literales se pueden asignar a cualquier variable de tipo primitivo. Por ejemplo:
byte a = 68;
char a = 'A'
Los literales de cadena en Java se especifican como si estuvieran en la mayora de los otros idiomas
encerrando una secuencia de caracteres entre un par de comillas dobles. Ejemplos de literales de cadena
son:
"Hello World"
"two\nlines"
"\"This is in quotes\""
Lenguaje Java soporta algunas secuencias de escape especiales para String y Char.Ellos son:
Notacin

Carcter representado

\n

Newline (0x0a)

\r

Retorno de carro (0x0D)

\f

Formfeed (0x0c)

\b

Retroceso (0x08)

http://www.tutorialspoint.com/java/index.htm

\s

Espacio (0x20)

\t

lengeta

\"

Cita doble

\'

Comilla simple

\\

barra invertida

\ ddd

Carcter octal (ddd)

\ uxxxx

Carcter Unicode hexadecimal (xxxx)

Modificadores de acceso de Java:


Java proporciona una serie de modificadores de acceso para establecer los niveles de acceso de clases,
variables, mtodos y constructores. Los cuatro niveles de acceso son:

Visible para el paquete. el valor por defecto. No se necesitan modificadores.

Visible a la clase nica (private).

Visible para el mundo (public).

Visible para el paquete y todas las subclases (protected).

Operadores bsicos de Java:


Java proporciona un rico conjunto de operadores para manipular variables. Podemos dividir todos los
operadores de Java en los siguientes grupos:

Los operadores aritmticos:


Operador Descripcin

Ejemplo

Suma - Aade valores a ambos lados del operador

A + B dar
30

Resta - Resta el operando de la derecha del operando de la izquierda

A - B dar 10

Multiplicacin - Multiplica los valores a cada lado del operador

A * B dar
200

Divisin - Divide el operando de la izquierda por el operando de la derecha

B / A dar 2

Mdulo - Divide el operando de la izquierda por la derecha del operando


mano y vuelve resto

B% Un dar
0

++

Incremento - Aumentar el valor del operando por 1

B ++ da 21

--

Decremento - Disminuir el valor del operando por 1

B-- da 19

Los operadores relacionales:


Operador Descripcin

Ejemplo

==

Comprueba si el valor de los dos operandos son iguales o no, si s,


entonces la condicin se convierte en verdadera.

(A == B) no es
cierto.

!=

Comprueba si el valor de los dos operandos son iguales o no, si los

(A! = B) es

http://www.tutorialspoint.com/java/index.htm

valores no son iguales, entonces la condicin se convierte en verdadera.

verdadera.

>

Comprueba si el valor del operando de la izquierda es mayor que el valor


del operando de la derecha, si es s, entonces la condicin se convierte
en verdadera.

(A> B) no es
cierto.

<

Comprueba si el valor del operando de la izquierda es menor que el valor


del operando de la derecha, si es s, entonces la condicin se convierte
en verdadera.

(A <B) es
verdadera.

>=

Comprueba si el valor del operando de la izquierda es mayor o igual al


valor del operando de la derecha, si es s, entonces la condicin se
convierte en verdadera.

(A> = B) no es
cierto.

<=

Comprueba si el valor del operando de la izquierda es menor o igual al


valor del operando de la derecha, si es s, entonces la condicin se
convierte en verdadera.

(A <= B) es
verdadera.

Los operadores bit a bit:


Operador Descripcin

Ejemplo

&

Copias binarias y operador un poco al resultado si existe


en ambos operandos.

(A y B) se da 12, que es 0000


1100

Copias binarias u operador un poco si es que existe en el


operando eather.

(A | B) dar 61 que es 0011


1101

Binary copias XOR Operador del bit si se establece en un (A ^ B) dar 49 que es 0011
operando, pero no ambos.
0001

Unos binarios complemento operador es unario y tiene el


efect de bits 'voltear'.

(~ A) dar a -61 que es 1100


0011 en forma de
complemento a 2 debido a un
nmero binario con signo.

<<

Binario Operador Maysculas izquierda. El valor de los


operandos izquierdo se movi a la izquierda por el
nmero de bits especificado por el operando de la
derecha.

Un << 2 dar 240 que es 1111


0000

>>

Binario Operador Mays derecha. El valor de los


operandos izquierdo se mueve a la derecha por el
nmero de bits especificado por el operando de la
derecha.

A >> 2 dar 15 que es 1111

>>>

Desplazamiento a la derecha del operador de relleno


cero.El valor de los operandos izquierdo se mueve a la
derecha por el nmero de bits especificado por el
operando de la derecha y los valores cambi se llenan
con ceros.

A >>> 2 dar 15 que es 0000


1111

Los operadores lgicos:


Operador Descripcin

Ejemplo

&&

Llamado operador lgico AND. Si ambos operandos son no cero,


entonces la condicin se convierte en verdadera.

(A && B) es
falsa.

||

Llamado operador lgico OR. Si cualquiera de los dos operandos son no (A || B) es


cero, entonces la condicin se convierte en verdadera.
verdadera.

Llamado Operador lgico NO. Se utiliza para invierte el estado lgico de

! (A && B) es

http://www.tutorialspoint.com/java/index.htm

su operando. Si una condicin es verdadera entonces NO operador


lgico har falsa.

verdadera.

Los operadores de asignacin:


Operador Descripcin

Ejemplo

Operador de asignacin simple, Asigna valores de operandos


lado derecho para el operando del lado izquierdo

C = A + B valor ser
cedida de A + B en C

+=

Aadir y operador de asignacin, Aade operando derecho al


operando de la izquierda y asigna el resultado a la izquierda del
operando

C = A + es equivalente
aC=C+A

-=

Restar y operador de asignacin, se resta el operando derecho


del operando de la izquierda y asigna el resultado al operando de
la izquierda

C - = A es equivalente
aC=C-A

*=

Multiplicar y operador de asignacin, Multiplica el operando


derecho con el operando de la izquierda y asigna el resultado a la
izquierda del operando

C * = A es equivalente
aC=C*A

/=

Divide y operador de asignacin, Divide operando de la izquierda


con el operando de la derecha y asigna el resultado a la izquierda
del operando

C / = A es equivalente
aC=C/A

%=

Mdulo y operador de asignacin, Toma mdulo utilizando dos


operandos y asigna el resultado al operando de la izquierda

% C = A es
equivalente a C = C%
A

<< =

Desplazamiento izquierda y operador de asignacin

C << = 2 es igual que


C = C << 2

>> =

Desplazamiento derecho y operador de asignacin

C >> = 2 es igual a C
= C >> 2

&=

Bitwise Y operador de asignacin

C & = 2 es igual a C =
C&2

^=

bit a bit O exclusiva y operador de asignacin

C ^ = 2 es el mismo
que C = C ^ 2

|=

bit a bit O inclusivo y operador de asignacin

C | = 2 es igual que C
=C|2

Operadores Misc
Hay algunos otros operadores apoyados por lenguaje Java.

Operador condicional (?:):


Operador condicional tambin se conoce como el operador ternario. Este operador se compone de tres
operandos y se utiliza para evaluar expresiones booleanas. El objetivo del operador es decidir qu valor se
debe asignar a la variable. El operador se escribe como:
variable x = (expression) ? value if true : value if false

Operador instanceOf:
Este operador se utiliza slo para las variables de referencia de objeto. El operador comprueba si el objeto es
de un tipo particular (tipo de clase o tipo de interfaz). El operador instanceOf se escribe como:

http://www.tutorialspoint.com/java/index.htm

Object variable de referencia ) instanceOf

( clase / interfaz de tipo )

Precedencia de Operadores de Java:


Categora

Operador

Asociatividad

Sufijo

() []. (Operador de punto)

De izquierda a derecha

Unario

++ - -! ~

De derecha a izquierda

Multiplicativo

* /%

De izquierda a derecha

Aditivo

+-

De izquierda a derecha

Cambio

>> << >>>

De izquierda a derecha

Relacional

>> = <<=

De izquierda a derecha

Igualdad

==! =

De izquierda a derecha

Bitwise(Bit a Bit ) Y

De izquierda a derecha

Bitwise XOR

De izquierda a derecha

OR bit a bit

De izquierda a derecha

lgico Y

&&

De izquierda a derecha

lgico OR

||

De izquierda a derecha

Condicional

?:

De derecha a izquierda

Asignacin

= + = - = * = / =% = >> = << = & = ^ = | =

De derecha a izquierda

Coma

De izquierda a derecha

El ciclo while:
Un bucle while es una estructura de control que le permite repetir una tarea de un cierto nmero de veces.

Sintaxis:
La sintaxis de un bucle while es:
while(Boolean_expression)
{
//Statements
}

Ciclo do ... while:


Un ciclo do...while es similar a un bucle while, excepto que un bucle do...while est garantizada para ejecutar
al menos una vez.

Sintaxis:
La sintaxis de un do ... while es:
do
{
//Statements

http://www.tutorialspoint.com/java/index.htm

}while(Boolean_expression);

El ciclo for:
Un bucle es una estructura de control de repeticin que le permite escribir de manera eficiente un bucle que
necesita para ejecutar un nmero determinado de veces.
Un bucle for es til cuando se sabe cuntas veces una tarea se va a repetir.

Sintaxis:
La sintaxis de un bucle for es:
for(initialization; Boolean_expression; update)
{
//Statements
}

Mejora para el ciclo en Java:


A partir de Java 5 se introdujo la mejorada para el ciclo for. Esto se utiliza principalmente para Arrays.

Sintaxis:
La sintaxis del bucle for mejorado es:
for(declaration : expression)
{
//Statements
}

La palabra clave break:


La palabra clave break se utiliza para detener el ciclo completo. La palabra clave break debe ser utilizado
dentro de cualquier lazo o una sentencia switch.
La palabra clave break detendr la ejecucin del bucle ms interior e iniciar la ejecucin de la siguiente lnea
de cdigo despus del bloque.

La palabra clave continue:


La palabra clave continue se puede utilizar en cualquiera de las estructuras de control de bucle. Hace que el
bucle saltarte inmediatamente a la siguiente iteracin del bucle.

En un bucle for, la palabra clave seguir hace que el flujo de control salte inmediatamente a la instruccin de
actualizacin.

En un bucle while o do / while, el flujo de control inmediatamente salta a la expresin booleana.

Sintaxis:
La sintaxis de un seguir es una sola instruccin dentro de cualquier bucle:
continue;

http://www.tutorialspoint.com/java/index.htm

La sentencia if:
Una sentencia if consiste en una expresin booleana seguida de una o ms declaraciones.

Sintaxis:
La sintaxis de una sentencia if es:
if(Boolean_expression)
{
//Statements will execute if the Boolean expression is true
}

La instruccin if ... else:


Una sentencia if puede ser seguido por una declaracin else opcional, que se ejecuta cuando la expresin
booleana es falsa.

Sintaxis:
La sintaxis de un si ... lo dems es:
if(Boolean_expression){
//Executes when the Boolean expression is true
}else{
//Executes when the Boolean expression is false
}

La instruccin if ... else if ... else:


Una sentencia if puede ser seguido por una declaracin if... else mas, lo cual es muy til para probar varias
condiciones utilizando solo la declaracin if ... else.

Sintaxis:
La sintaxis de un if ... else es:
if(Boolean_expression 1){
//Executes when the Boolean expression 1 is true
}else if(Boolean_expression 2){
//Executes when the Boolean expression 2 is true
}else if(Boolean_expression 3){
//Executes when the Boolean expression 3 is true
}else {
//Executes when the one of the above condition is true.
}

Sentencia if ... Else anidada :


Siempre es legal para anidar if-else. Cuando se utiliza si, ms si, else hay algunos puntos a tener en cuenta.

Un caso puede tener cero o de nadie ms y que debe venir despus de cualquier otra cosa, si de.

Un caso puede tener cero a muchos ms si de y ellos deben venir antes de que el otro.

Una vez que una persona si tiene xito, nada de l queda otra cosa si es o de lo contrario se pondr a prueba
de.

http://www.tutorialspoint.com/java/index.htm

Sintaxis:
La sintaxis de una anidada si ... else es la siguiente:
si ( Boolean_expression 1 ) {
// se ejecuta cuando la expresin booleana 1 es verdadera
si ( Boolean_expression 2 ) {
// se ejecuta cuando la expresin booleana 2 es verdadera
}
}

La sentencia switch:
La declaracin swich permite a una variable a ser probado por la igualdad con una lista de valores. Cada valor
se llama caso, y la variable que se est en los swiches se comprueba para cada caso.

Sintaxis:
La sintaxis del bucle for mejorado es:
switch(expression){
case value :
//Statements
break; //optional
case value :
//Statements
break; //optional
//You can have any number of case statements.
default : //Optional
//Statements
}

Mtodos Java:
Un mtodo Java es un conjunto de declaraciones que se agrupan para realizar una operacin. Cuando se
llama al mtodo System.out.println, por ejemplo, el sistema ejecuta varias declaraciones con el fin de mostrar
un mensaje en la consola.
En general, un mtodo tiene la siguiente sintaxis:
modifier returnValueType methodName(list of parameters) {
// Method body;
}
Una definicin del mtodo consta de una cabecera mtodo y un cuerpo de mtodo. Aqu estn todas las
partes de un mtodo:

Modificadores: El modificador, que es opcional, le dice al compilador cmo llamar al mtodo. Esto define el
tipo de acceso del mtodo.
Tipo de retorno: Un mtodo puede devolver un valor. El returnValueType es el tipo de datos del valor del
mtodo devuelve. Algunos mtodos al realizar las operaciones deseadas sin devolver un valor. En este caso,
el returnValueType es la palabra clave void.
Nombre del mtodo: Este es el nombre real del mtodo. El nombre del mtodo y la lista de parmetros en
conjunto constituyen la firma del mtodo.
Parmetros: Un parmetro es como un marcador de posicin. Cuando se invoca un mtodo, se pasa un valor
para el parmetro. Este valor se conoce como parmetro real o argumento. La lista de parmetros se refiere al
tipo, el orden y nmero de los parmetros de un mtodo. Los parmetros son opcionales; es decir, un mtodo
puede contener ningn parmetro.

http://www.tutorialspoint.com/java/index.htm

Mtodo Cuerpo: El cuerpo del mtodo contiene una coleccin de declaraciones que definen lo que hace el
mtodo.

Clases y Objetos en Java:

Object los Objetos tienen estados y comportamientos. Ejemplo: Un perro tiene estados-color, el nombre, la
raza, as como los comportamientos meneando, ladrando, comiendo. Un objeto es una instancia de una
clase.
Clase - Una clase puede ser definida como una plantilla / proyecto original que describen los comportamientos
/ establece que objeto de su tipo apoyo.
Se da una muestra de una clase a continuacin:
public class Dog{
String breed;
int age;
String color;
void barking(){
}
void hungry(){
}
void sleeping(){
}
}
Una clase puede contener cualquiera de los siguientes tipos de variables.

Las variables locales. variables definidas dentro de los mtodos, los constructores o bloques se denominan
variables locales. Se declarar La variable e inicializado dentro del mtodo y la variable ser destruida cuando
el mtodo ha terminado.
Las variables de instancia. Las variables de instancia son variables dentro de una clase, pero fuera de
cualquier mtodo. Estas variables se crean instancias cuando se carga la clase. Las variables de instancia se
puede acceder desde el interior de cualquier mtodo, constructor o bloques de esa clase en particular.
Las variables de clase. Las variables de clase son variables declaradas en una clase, fuera de cualquier
mtodo, con la palabra clave static.

Manejo de excepciones:
Un mtodo detecta una excepcin utilizando una combinacin de las palabras clave try y catch. Un bloque try
/ catch se coloca alrededor del cdigo que podra generar una excepcin. Cdigo dentro de un bloque try /
catch se conoce como cdigo protegido, y la sintaxis para utilizar try / catch tiene el siguiente aspecto:
try
{
//Protected code
}catch(ExceptionName e1)
{
//Catch block
}

Multiples bloques catch:


Un bloque try puede ser seguido por mltiples bloques catch. La sintaxis de mltiples bloques catch se parece
a lo siguiente:
try
{
//Protected code
}catch(ExceptionType1 e1)
{

http://www.tutorialspoint.com/java/index.htm

//Catch block
}catch(ExceptionType2 e2)
{
//Catch block
}catch(ExceptionType3 e3)
{
//Catch block
}

Las palabras clave throws/throw:


Si un mtodo no maneja una excepcin comprobada, el mtodo debe declarar que el uso de la palabra clave
throws. La palabra clave throws aparece al final de la firma de un mtodo.
Usted puede utilizar una excepcin throws, ya sea una nueva instancia o una excepcin que hayas grabado,
mediante el uso de la palabra clave throw. Trate de entender la diferencia de las palabras clave throws
y throw.

La palabra clave finally


La palabra clave finally se utiliza para crear un bloque de cdigo que sigue a un bloque try. Un finally es
bloque de cdigo se ejecuta siempre, si ha ocurrido o no una excepcin.
El uso de un bloque finally le permite ejecutar cualquier declaracin de tipo de limpieza que desea ejecutar,
pase lo que pase en el cdigo protegido.
Un bloque finally aparece al final de los bloques catch y tiene la siguiente sintaxis:
try
{
//Protected code
}catch(ExceptionType1 e1)
{
//Catch block
}catch(ExceptionType2 e2)
{
//Catch block
}catch(ExceptionType3 e3)
{
//Catch block
}finally
{
//The finally block always executes.
}
Para un detalle completo del lenguaje de programacin Java, se recomienda ir a travs de nuestro
sencillo tutorial de Java .
Este tutorial cubrira paquete java.lang, que ofrece clases que son fundamentales para el diseo del lenguaje
de programacin Java. Las clases ms importantes son objeto, que es la raz de la jerarqua de clases, y la
clase, casos de los cuales representan las clases en tiempo de ejecucin.
Aqu est la lista de clases de paquete java.lang. Estas clases son muy importantes que debe conocer un
programador de Java. Haga clic en un vnculo de clase para conocer ms detalles acerca de esa clase. Para
una enseanza adicional, puede consultar la documentacin de Java estndar.
SN

Methods with Description

Boolean
Boolean

Byte
La clase Byte envuelve un valor de tipo byte primitivo en un objeto.

http://www.tutorialspoint.com/java/index.htm

Character
La clase de Character se ajusta un valor del tipo char primitivo en un objeto.

Class
instancias de la clase Class representan clases e interfaces en una aplicacin Java que se ejecuta.

ClassLoader
Un class loader es un objeto que se encarga de cargar las clases.

Compiler
La clase Compiler permite el soporte para que admita Java-a-cdigo nativo compiladores y servicios
relacionados.

Double
La clase Doble se ajusta un valor del tipo primitivo doble en un objeto.

Float
La clase Float se ajusta un valor de tipo primitivo float en un objeto.

Integer
La clase se ajusta un valor del tipo int primitivo en un objeto.

10

Long
La clase Long se ajusta un valor del tipo primitivo de long en un objeto.

11

Math
La clase Math contiene mtodos para realizar operaciones numricas bsicas, tales como la primaria
exponencial, logaritmo, raz cuadrada, y funciones trigonomtricas.

12

Number
El Number es clase abstracta de la superclase de las clases BigDecimal, BigInteger, Byte, Double, Float,
Integer, Long, y Short.

13

Object
La clase de Object es la raz de la jerarqua de clases.

14

Package
Package contienen informacin sobre la versin de la aplicacin y la especificacin de un paquete Java.
package.

15

Process
Los mtodos Runtime.exec crean un proceso nativo y devuelven una instancia de una subclase de
proceso que se puede utilizar para controlar el proceso y obtener informacin sobre l.

16

Runtime
Cada aplicacin Java tiene una sola instancia de la clase en tiempo de ejecucin que permite la
aplicacin para interactuar con el entorno en el que se ejecuta la aplicacin.

17

RuntimePermission
Esta clase es para los permisos de ejecucin.

18

SecurityManager
El security manager es una clase que permite a las aplicaciones para implementar una poltica de
seguridad.

19

Short
la clase Short se ajusta un valor de tipo primitivo corto en un objeto.

20

StackTraceElement
un elemento stack trace, retorna un Throwable.getStackTrace().

21

StrictMath
La clase StrictMath contiene mtodos para realizar operaciones numricas bsicas, tales como la
primaria exponencial, logaritmo, raz cuadrada, y funciones trigonomtricas.

22

String

http://www.tutorialspoint.com/java/index.htm

La clase String representa cadena de caracteres.


23

StringBuffer
El string buffer implementa una serie de caracteres mutables.

24

System
La clase System contiene varios campos de clase y metodos.

25

Thread
Un thread es un hilo de ejecucin de un programa.

26

ThreadGroup
Un thread group es un conjuno de hilos.

27

ThreadLocal
Esta clase proporciona variables de subproceso local.

28

Throwable
La clase Throwable es la superclase de todos los errors y exepciones en el lenguaje Java.

29

Void
La clase Void es un marcador de posicin de clase para mantener una referencia a la clase del objeto
que representa la palabra clave Void en Java.

2 - Java Recursos tiles


Una coleccin de Java sitios, libros y artculos se da en esta pgina.
Java Recursos tiles
Si desea una lista de abajo de su pgina web, libro o cualquier otro recurso en esta pgina, por favor, pngase
en contacto en webmaster@tutorialspoint.com.

Los Java TM Tutoriales -Los Tutoriales de Java son guas prcticas para los programadores que quieran utilizar
el lenguaje de programacin Java para crear aplicaciones.
Java TM 2 SDK, Standard Edition - Sitio Oficial para Java TM 2 SDK, Standard Edition
Descarga gratuita de Java - Descargar Java para su computadora de escritorio ahora!
Sun Developer Network - sitio web oficial de Sun Microsystem lista abajo toda la documentacin de la API, las
ltimas tecnologas Java, libros y otros recursos.

Libros tiles sobre Java

http://www.tutorialspoint.com/java/index.htm

Aprende a jugar con el Medio Ambiente en la programacin Java. Aqu estn la mayora de los ejemplos de
uso comn:
1.

Cmo compilar un archivo java?

Descripcin del problema:


Cmo compilar un archivo java?

Solucin:
Siguiendo el ejemplo demuestra cmo compilar un archivo java con el comando javac.
c:\jdk\demoapp> javac First.java

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
First.java compile successfully.

2.

Cmo ejecutar un archivo clase?

Descripcin del problema:


Cmo configurar mltiples rutas de clases?

Solucin:
Siguiendo el ejemplo muestra cmo establecer mltiples ruta de clases. Trayectorias de clase se separan con
un punto y coma.

http://www.tutorialspoint.com/java/index.htm

c:> java -classpath C:\java\MyClasse1;C:\java\MyClass2


utility.testapp.main

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
Class path set.

3.

Cmo depurar un archivo java?

Descripcin del problema:


Cmo establecer el destino del archivo de clase?

Solucin:
Siguiendo el ejemplo demuestra cmo depurar un archivo java usando = g opcin con el comando javac.
c:> javac demo.java -g

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
Demo.java will debug.

4.

Cmo establecer rutas classpath?

Descripcin del problema:


Cmo ver ruta de clases actual?

Solucin:
Siguiendo el ejemplo demuestra cmo ver ruta de clases actual con el comando echo.
C :> echo % CLASSPATH %

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
.; C : \ Program Archivos \ Java \ jre1 . 6.0 _03 \ lib \ ext \ Q TJava . postal

5.

Cmo ver ruta de classpath actuales?

Descripcin del problema:

http://www.tutorialspoint.com/java/index.htm

Cmo ver ruta de clases actuales?

Solucin:
Siguiendo el ejemplo demuestra cmo ver ruta de clases actual con el comando echo.
C :> echo % CLASSPATH %

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
.;C:\Program Files\Java\jre1.6.0_03\lib\ext\QTJava.zip

6.

Cmo establecer el destino del archivo de clase?

Descripcin del problema:


Cmo establecer el destino del archivo de clase?

Solucin:
Siguiendo el ejemplo muestra cmo establecer el destino del archivo de clase que se crear despus de
compilar un archivo java con la opcin -d con el comando javac.
c:> javac demo.java -d c:\myclasses

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
Demo application executed.

7.

Cmo ejecutar un archivo de clase compilado?

Descripcin del problema:


Cmo ejecutar un archivo de clase?

Solucin:
Siguiendo el ejemplo muestra cmo ejecutar un archivo de clase de smbolo del sistema con el comando java.
c:\jdk\demoapp>java First

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.

http://www.tutorialspoint.com/java/index.htm

Demo application executed.

8.

Cmo comprobar la versin de Java que se ejecutan en su sistema?

Descripcin del problema:


Cmo comprobar la versin de Java que se ejecutan en su sistema?

Solucin:
Siguiendo el ejemplo muestra cmo comprobar la versin de Java instalada en el sistema utilizando la versin
argumento con el comando java.
java - versin

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)

9.

Cmo establecer ruta de clases cuando los archivos de clase estn en el archivo .jar?

Descripcin del problema:


Cmo establecer ruta de clases cuando los archivos de clase estn en el archivo .jar?

Solucin:
Siguiendo el ejemplo muestra cmo establecer la ruta de clase cuando las clases se almacenan en un archivo
.jar o .zip.
c:> java -classpath C:\java\myclasses.jar utility.testapp.main

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
Class path set.

Aprende a jugar con cadenas en programacin Java. Aqu estn la mayora de los ejemplos de uso comn:
1.

Cmo comparar cadenas?

Descripcin del problema:

http://www.tutorialspoint.com/java/index.htm

Cmo comparar dos cadenas(string)?

Solucin:
Siguiendo el ejemplo compara dos cadenas utilizando str compareTo (string), str compareToIgnoreCase
(String) y str compareTo (cadena de objeto) de la clase de cadena y devuelve la diferencia ascii de primeros
caracteres impares de cadenas comparadas.
public class StringCompareEmp{
public static void main(String args[]){
String str = "Hello World";
String anotherString = "hello world";
Object objStr = str;
System.out.println( str.compareTo(anotherString) );
System.out.println( str.compareToIgnoreCase(anotherString) );
System.out.println( str.compareTo(objStr.toString()));
}
}

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
- 32
0
0

2.

Cmo buscar la ltima ocurrencia de una subcadena dentro de una subcadena?

Descripcin del problema:


Cmo buscar en la ltima posicin de una subcadena?

Solucin:
Este ejemplo muestra la forma de determinar la ltima posicin de una subcadena dentro de una cadena con
la ayuda del mtodo strOrig.lastIndexOf (Stringname).
public class SearchlastString {
public static void main(String[] args) {
String strOrig = "Hello world ,Hello Reader";
int lastIndex = strOrig.lastIndexOf("Hello");
if(lastIndex == - 1){
System.out.println("Hello not found");
}else{
System.out.println("Last occurrence of Hello
is at index "+ lastIndex);
}
}
}

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.

http://www.tutorialspoint.com/java/index.htm

Last occurrence of Hello is at index 13

3.

Cmo eliminar a un carcter en particular de una cadena?

Descripcin del problema:


Cmo eliminar a un personaje en particular de una cadena?

Solucin:
Siguiendo el ejemplo muestra azada para eliminar un carcter a partir de una posicin particular de una
cadena con la ayuda del mtodo removeCharAt (string,position).
public class Main {
public static void main(String args[]) {
String str = "this is Java";
System.out.println(removeCharAt(str, 3));
}
public static String removeCharAt(String s, int pos) {
return s.substring(0, pos) + s.substring(pos + 1);
}
}

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
thi is Java

4.

Cmo sustituir una subcadena dentro de una cadena por otra?

Descripcin del problema:


Cmo sustituir una subcadena dentro de una cadena por otra?

Solucin:
Este ejemplo describe cmo sustituir mtodo de la clase String de Java puede ser usado para reemplazar el
carcter o subcadena por uno nuevo.
public class StringReplaceEmp{
public static void main(String args[]){
String str="Hello World";
System.out.println( str.replace( 'H','W' ) );
System.out.println( str.replaceFirst("He", "Wa") );
System.out.println( str.replaceAll("He", "Ha") );
}
}

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.

http://www.tutorialspoint.com/java/index.htm

Wello World
Wallo World
Hallo World

5.

Cmo revertir una cadena?

Descripcin del problema:


Cmo revertir una cadena?

Solucin:
Siguiendo el ejemplo muestra cmo revertir una cadena despus de tomarla de argumento de lnea de
comandos del programa .El buffers de la cadena de entrada utilizando el mtodo StringBuffer (String String),
revertir el buffer y luego convierte la memoria intermedia en una cadena con la ayuda del mtodo toString ().
public class StringReverseExample{
public static void main(String[] args){
String string="abcdef";
String reverse = new StringBuffer(string).
reverse().toString();
System.out.println("\nString before reverse:
"+string);
System.out.println("String after reverse:
"+reverse);
}
}

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
String before reverse:abcdef
String after reverse:fedcba

6.

Cmo buscar una palabra dentro de una cadena?

Descripcin del problema:


Cmo buscar una palabra dentro de una cadena?

Solucin:
Este ejemplo muestra cmo podemos buscar una palabra dentro de un objeto String utilizando el mtodo
indexOf (), que devuelve un ndice de posicin de una palabra dentro de la cadena si se encuentra. En otro
caso devuelve -1.
public class SearchStringEmp{
public static void main(String[] args) {
String strOrig = "Hello readers";
int intIndex = strOrig.indexOf("Hello");
if(intIndex == - 1){
System.out.println("Hello not found");
}else{

http://www.tutorialspoint.com/java/index.htm

System.out.println("Found Hello at index "


+ intIndex);
}
}
}

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
Found Hello at index 0

7.

Cmo dividir una cadena en un nmero de subcadenas?

Descripcin del problema:


Cmo dividir una cadena en un nmero de subcadenas?

Solucin:
Siguiendo el ejemplo divide una cadena en un nmero de subcadenas con la ayuda de mtodo str.split (string)
y luego imprime las subcadenas.
public class JavaStringSplitEmp{
public static void main(String args[]){
String str = "jan-feb-march";
String[] temp;
String delimeter = "-";
temp = str.split(delimeter);
for(int i =0; i < temp.length ; i++){
System.out.println(temp[i]);
System.out.println("");
str = "jan.feb.march";
delimeter = "\\.";
temp = str.split(delimeter);
}
for(int i =0; i < temp.length ; i++){
System.out.println(temp[i]);
System.out.println("");
temp = str.split(delimeter,2);
for(int j =0; j < temp.length ; j++){
System.out.println(temp[i]);
}
}
}
}

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
jan
feb
march

http://www.tutorialspoint.com/java/index.htm

jan
jan
jan
feb.march
feb.march
feb.march

8.

Cmo convertir una cadena totalmente en maysculas?

Descripcin del problema:


Cmo convertir una cadena totalmente en maysculas?

Solucin:
Siguiendo el ejemplo cambia el caso de una cadena a mayscula mediante el mtodo String toUpperCase().
public class StringToUpperCaseEmp {
public static void main(String[] args) {
String str = "string abc touppercase ";
String strUpper = str.toUpperCase();
System.out.println("Original String: " + str);
System.out.println("String changed to upper case: "
+ strUpper);
}
}

Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
Original String: string abc touppercase
String changed to upper case: STRING ABC TOUPPERCASE

9.
10.
11.
12.
13.
14.
15.

Cmo hacer coincidir las regiones en una cadena?


Cmo comparar el rendimiento de dos cadenas?
Cmo optimizar la creacin de la cadena?
Cmo dar formato a cadenas?
Cmo concatenar dos cadenas?
Como llegar Unicode de cuerdas?
Cmo tampn cadenas?

3 - Tutorial JavaScript
Si usted est trabajando en aplicaciones Web, entonces aqu es un tutorial sobre JavaScript.

http://www.tutorialspoint.com/java/index.htm

JavaScript Tutorial

4 - Java preguntas de la entrevista


Ir a travs de las preguntas ms esperadas e importantes de la entrevista a llenarte de toneladas de
confianza.
Queridos lectores, estas preguntas de la entrevista de Java han sido diseados especialmente para que se
familiarice con la naturaleza de las preguntas que pueden surgir durante su entrevista para la asignatura
de lenguaje de programacin Java . Segn mi experiencia, los buenos entrevistadores apenas planeaban
pedir a cualquier pregunta en particular durante su entrevista, normalmente preguntas comienzan con un
concepto bsico de la asignatura y posteriormente continan basan en la discusin y lo que responden:
Q: Qu sabe usted acerca de Java?
R: Java es un lenguaje de programacin de alto nivel desarrollado originalmente por Sun Microsystems y
lanzado en 1995. Java se ejecuta en una variedad de plataformas, como Windows, Mac OS, y las distintas
versiones de UNIX.
Q: Cules son las plataformas compatibles con Java Lenguaje de programacin?
R: Java se ejecuta en una variedad de plataformas, como Windows, Mac OS, y las distintas versiones de
UNIX / Linux como HP-Unix, Sun Solaris, Red Hat Linux, Ubuntu, CentOS, etc.
Q: Escriba los cinco rasgos de Java?
R: Algunas caractersticas incluyen Orientada a Objetos, Plataforma Independiente, robusto, Interpretado,
multi-roscado
Q: Por qu es Java Neutro arquitectnico?
R: Es compilador genera un formato de archivo de objeto-arquitectura neutra, lo que hace el cdigo compilado
para ser ejecutable en muchos procesadores, con la presencia del sistema de ejecucin de Java.
Q: Cmo activar Java de alto rendimiento?
R: Java utiliza Just-In-Time compilador para permitir un alto rendimiento. Just-In-Time compilador es un
programa que convierte cdigo de bytes de Java, que es un programa que contiene las instrucciones que
deben ser interpretadas en las instrucciones que se pueden enviar directamente al procesador.
Q: Por qu Java es considerado dinmico?
R: Est diseado para adaptarse a un entorno en evolucin. Los programas Java pueden llevar extensa
cantidad de informacin de tiempo de ejecucin que puede ser utilizado para verificar y la determinacin
accesos a los objetos en tiempo de ejecucin.
Q: Qu es Java Virtual Machine y como se considera en el contexto de la plataforma de la pelcula
independiente de Java?
R: Cuando Java es compilado, no se compila en la mquina especfica de la plataforma, y no en la plataforma
de cdigo byte independiente. Este cdigo de bytes se distribuye a travs de Internet e interpretado por la
mquina virtual (JVM) en el que sea la plataforma que se est ejecutando.
Q: Lista dos Java IDE?
R: Netbeans, Eclipse, etc.
Q: Escriba algunas palabras clave de Java (a diferencia de C, C ++) palabras clave?
R: Algunas palabras clave de Java son de importacin, super, finalmente, etc.
Q: Qu entiende usted por objeto?
R: Objeto es una entidad de ejecucin y su estado se almacena en los campos y el comportamiento se
muestra a travs de mtodos. Mtodos operan en el estado interno de un objeto y sirven como el principal
mecanismo para la comunicacin de objeto a objeto.
Q: Definir la clase?
R: Una clase es un proyecto original de la que se crean los objetos individuales. Una clase puede contener
campos y mtodos para describir el comportamiento de un objeto.
Q: Qu tipo de variables de una clase puede consistir?

http://www.tutorialspoint.com/java/index.htm

R: Una clase consiste en la variable local, las variables de instancia y variables de clase.
Q: Qu es una variable local
A: Las variables definidas dentro de los mtodos, los constructores o bloques se denominan variables
locales. Se declarar La variable e inicializado dentro del mtodo y ser destruido cuando el mtodo ha
terminado.
Q: Qu es una variable de instancia
R: Las variables de instancia son variables dentro de una clase, pero fuera de cualquier mtodo. Estas
variables se crean instancias cuando se carga la clase.
Q: Qu es una variable de clase
R: Estas son las variables declaradas con en una clase, fuera de cualquier mtodo, con la palabra clave static.
Q: Cul es la clase Singleton?
A: la creacin de objetos de control de la clase Singleton, lo que limita el nmero a uno, sino que permite la
flexibilidad necesaria para crear ms objetos, si la situacin cambia.
Q: Qu entiende usted por Constructor?
R: Constructor se invoca cuando se crea un nuevo objeto. Cada clase tiene un constructor. Si no escribimos
explcitamente un constructor para una clase el compilador Java genera un constructor por defecto para esa
clase.
Q: una lista de los tres pasos para la creacin de un objeto de una clase?
R: Un objeto se declara en primer lugar, a continuacin, crea una instancia y despus de su inicializacin.
Q: Cul es el valor predeterminado de tipo de datos byte en Java?
R: El valor predeterminado de tipo de datos byte es 0.
Q: Cul es el valor predeterminado de flotador y doble tipo de datos en Java?
R: El valor predeterminado de flotador y doble tipo de datos en diferentes en comparacin con C / C ++.Para
flotar su 0.0f y para duplicar es 0.0d
Q: Cuando se utiliza un tipo de datos byte?
A: Este tipo de datos se utiliza para ahorrar espacio en grandes matrices, principalmente en lugar de los
nmeros enteros, ya que un byte es cuatro veces ms pequeo que un int.
Q: Qu es una variable esttica?
A: Las variables de clase tambin conocidos como variables estticas se declaran con la palabra clave static
en una clase, pero fuera de un mtodo, constructor o un bloque.
Q: Qu entiende usted por Access Modificador?
R: Java proporciona modificadores de acceso para establecer los niveles de acceso de clases, variables,
mtodos y constructores. Un miembro tiene paquete o por defecto el acceso cuando no se especifica ningn
modificador de accesibilidad.
Q: Cul es modificador de acceso protegido?
R: Las variables, mtodos y constructores que se declaran protegidas en una superclase se puede acceder
slo por las subclases en otro paquete o cualquier clase dentro del paquete de clase los miembros protegidos.
Q: Qu entiende usted por sincronizado Acceso modificador no?
A: Java proporciona estos modificadores para proporcionar funcionalidades distintas de Acceso
Modificadores, sincronizado utiliza para indicar que un mtodo se puede acceder por un solo hilo a la vez.
Q: De acuerdo con la precedencia del operador de Java, que el operador se considera con mayor
prioridad?
R: Postfix operadores es decir, () []. que est en la ms alta prioridad.
Q: Las variables utilizadas en una sentencia switch se pueden utilizar con los tipos de datos que?
A: Las variables utilizadas en una sentencia switch slo puede ser un byte, short, int, o carbn.
Q: Cuando () mtodo puede ser utilizado parseInt?

http://www.tutorialspoint.com/java/index.htm

R: Este mtodo se utiliza para obtener el tipo de datos primitivo de una determinada cadena.
Q: Por qu se considera clase String inmutable?
R: La clase String es inmutable, por lo que una vez que se crea un objeto String no se puede cambiar.Desde
Cadena es inmutable con seguridad puede ser compartida entre muchos hilos, que se considera muy
importante para la programacin multiproceso.
Q: Por qu se llama StringBuffer mutable?
R: La clase String es considerada como inmutable, por lo que una vez que se crea un objeto String no se
puede cambiar. Si hay una necesidad de hacer una gran cantidad de modificaciones a cadenas de caracteres
luego StringBuffer se debe utilizar.
Q: Cul es la diferencia entre la clase StringBuffer y StringBuilder?
R: El uso StringBuilder siempre que sea posible, ya que es ms rpido que StringBuffer. Pero, si la seguridad
de rosca es necesario entonces utilizar objetos StringBuffer.
Q: Qu paquete se utiliza para el ajuste de patrones con expresiones regulares?
A: paquete java.util.regex se utiliza para este propsito.
Q: java.util.regex consiste en que las clases?
R: java.util.regex consiste en tres clases: la clase Pattern, Matcher clase y clase PatternSyntaxException.
Q: Cul es finalizar mtodo ()?
R: Es posible definir un mtodo que se llama justo antes de la destruccin definitiva de un objeto por el
recolector de basura. Este mtodo se llama finalize (), y que puede ser utilizado para asegurar que un objeto
termina limpiamente.
Q: Qu es una excepcin?
A: Una excepcin es un problema que surge durante la ejecucin de un programa. Las excepciones son
capturadas por los manejadores situados a lo largo de pila invocacin de mtodo del hilo.
Q: Qu quiere usted decir con excepciones comprobadas?
R: Es una excepcin que es tpicamente un error del usuario o de un problema que no puede ser previsto por
el programador. Por ejemplo, si un archivo se abri, pero el archivo no se puede encontrar, se produce una
excepcin. Estas excepciones no pueden ser simplemente ignoradas en el momento de la compilacin.
Q: Explique Las excepciones de tiempo de ejecucin?
R: Es una excepcin que se produce, que probablemente se podra haber evitado por el programador.A
diferencia de excepciones comprobadas, las excepciones de tiempo de ejecucin se ignoran en el momento
de compliation.
Q: Cules son las dos subclases de la clase de excepcin?
R: La clase Exception tiene dos subclases principales: clase IOException y RuntimeException Clase.
Q: Cuando se utiliza la palabra clave tiros?
R: Si un mtodo no maneja una excepcin comprobada, el mtodo debe declarar que el uso de la
throwskeyword. La palabra clave lanza aparece al final de la firma de un mtodo.
Q: Cuando se utiliza la palabra clave tiro?
R: Una excepcin puede ser lanzada, ya sea una nueva instancia de uno o una excepcin que acaba
atrapado, mediante el uso de palabras clave tiro.
Q: Cmo se usa finalmente bajo control de excepciones?
A: El finalmente palabra clave se utiliza para crear un bloque de cdigo que sigue a un bloque try. Una
finalmente bloque de cdigo se ejecuta siempre, si ha ocurrido o no una excepcin.
Q: Qu cosas se deben tener en cuenta al crear sus propias excepciones en Java?
R: Si bien la creacin de su propia excepcin:

Todas las excepciones deben ser un hijo de Throwable.

http://www.tutorialspoint.com/java/index.htm

Si desea escribir una excepcin comprobada que se aplica de forma automtica por el mango o declarar la
Regla, es necesario extender la clase Exception.

Quieres escribir una excepcin de tiempo de ejecucin, es necesario extender la clase RuntimeException.
Q: Definir la herencia?
R: Es el proceso en el que un objeto adquiere las propiedades de otro. Con el uso de la herencia de la
informacin se hizo manejable en un orden jerrquico.
Q: Cuando palabra clave super se utiliza?
R: Si el mtodo anula uno de los mtodos de su superclase, mtodo anulado puede invocarse mediante el
uso de la palabra clave super. Tambin puede ser usado para referirse a un campo oculto
Q: Cul es el polimorfismo?
A: El polimorfismo es la capacidad de un objeto para tomar muchas formas. El uso ms comn de
polimorfismo en OOP se produce cuando se utiliza una referencia de la clase padre para referirse a un objeto
de clase de nio.
Q: Qu es la abstraccin?
R: Se refiere a la capacidad de hacer un resumen de la clase en la programacin orientada a objetos.Esto
ayuda a reducir la complejidad y tambin mejora la capacidad de mantenimiento del sistema.
Q: Cul es la clase abstracta
R: Estas clases no se pueden crear instancias y se implementan ya sea parcialmente o en absoluto
implementadas. Esta clase contiene uno o ms mtodos abstractos que son simplemente declaraciones de
mtodos sin un cuerpo.
Q: Cuando se utilizan mtodos abstractos?
R: Si usted desea que una clase contiene un mtodo particular, pero desea que la aplicacin real de ese
mtodo que se determinar por las clases hijas, se puede declarar el mtodo de la clase padre como
abstracto.
Q: Cul es la encapsulacin?
R: Es la tcnica de hacer los campos de una clase privada y el acceso a los campos a travs de mtodos
pblicos. Si un campo es declarado privado, que no se puede acceder por cualquier persona fuera de la clase,
ocultando as los campos dentro de la clase. Por lo tanto la encapsulacin tambin se conoce como ocultacin
de datos.
Q: Cul es el principal beneficio de la encapsulacin?
R: El principal beneficio de la encapsulacin es la capacidad de modificar nuestro cdigo implementado sin
romper el cdigo de otras personas que utilizan nuestro cdigo. Con esta encapsulacin da mantenibilidad,
flexibilidad y extensibilidad a nuestro cdigo.
Q: Qu es una interfaz?
A: Una interfaz es una coleccin de mtodos abstractos. Una clase implementa una interfaz, heredando as
los mtodos abstractos de la interfaz.
Q: Dar algunas caractersticas de interfaz?
R: Incluye:

La interfaz no puede ser instanciada

Una interfaz no contiene ningn constructor.

Todos los mtodos en una interfaz son abstractos.


Q: Definir paquetes en Java?
R: Un paquete se puede definir como un conjunto de tipos relacionados (clases, interfaces, enumeraciones y
anotaciones) que proporciona proteccin de acceso y gestin de espacio de nombres.
Q: Por qu se utilizan los paquetes?

http://www.tutorialspoint.com/java/index.htm

R: Los paquetes se utilizan en Java en orden para evitar conflictos de nombres, para controlar el acceso, para
hacer que la bsqueda / localizacin y uso de clases, interfaces, enumeraciones y anotaciones, etc., ms fcil.
Q: Qu entiende usted por programa multiproceso?
R: Un programa multihilo contiene dos o ms partes que se pueden ejecutar simultneamente. Cada parte de
un programa de este tipo se denomina un hilo, y cada hilo define una trayectoria separada de la ejecucin.
Q: Cules son las dos formas en que la rosca se puede crear?
A: Tema puede ser creado a travs de: la implementacin de interface Runnable, extendiendo la clase
Thread.
Q: Qu es un applet?
A: Un applet es un programa Java que se ejecuta en un navegador Web. Un applet puede ser una aplicacin
Java totalmente funcional, ya que tiene toda la API de Java a su disposicin.
Q: Un applet que extienda la clase?
A: Un applet se extiende clase java.applet.Applet.
Q: Explicar la recoleccin de basura en Java?
R: Se utiliza la recoleccin de basura para liberar la memoria. Por la limpieza de aquellos objetos que ya no se
hacen referencia por cualquiera de los programas.
Q: Definir objeto inmutable?
R: Un objeto inmutable no se puede cambiar una vez que se crea.
Q: Explique el uso de este () con los constructores?
R: Se utiliza con variables o mtodos y se utiliza para llamar a constructer de una misma clase.
Q: Explique Set Interface?
R: Es una coleccin de elementos que no pueden contener elementos duplicados. La interfaz de juego
contiene slo los mtodos heredados de Coleccin y agrega la restriccin de que se duplican los elementos
estn prohibidos.
Q: Explique TreeSet?
R: Es un conjunto implementamos cuando queremos elementos en una forma ordenada.
Q: Qu es la interfaz Comparable?
R: Se utiliza para ordenar las colecciones y matrices de objetos utilizando el Collections.sort () y java.utils. Los
objetos de la clase que implementa la interfaz Comparable se pueden pedir.
Q: Diferencia entre el tiro y lanza?
R: Incluye:

Throw se utiliza para desencadenar una excepcin cuando lanza como se utiliza en la declaracin de
excepcin.

Sin tiros, excepcin facturado no puede ser manejado donde como excepcin comprobada se puede propagar
con tiros.
Q: Explique la siguiente lnea que se utiliza en el Programa Java:
static void main (String args []) pblicos
R: A continuacin se muestra la explicacin de forma individual:

pblico: es el especificador de acceso.

esttica: permite main () para llamar sin crear instancias de un caso particular de una clase.

vaco: se affirns el compilador que ningn valor es devuelto por main ().

http://www.tutorialspoint.com/java/index.htm

main (): este mtodo se llama en el comienzo de un programa Java.

Args String []: parmetro args es una matriz instancia de clase String
Q: Definir JRE es decir, Java Runtime Environment?
R: Java Runtime Environment es una implementacin de la mquina virtual de Java que ejecuta programas
Java. Proporciona los requisitos mnimos para la ejecucin de una aplicacin Java;
Q: Qu es un archivo JAR?
R: Los archivos JAR es Java Archive fles y agregados muchos archivos en una sola. Lleva a cabo las clases
de Java en una biblioteca. Archivos JAR se basa en el formato de archivo ZIP y tener la extensin de archivo
.jar.
Q: Qu es un archivo WAR?
R: Esta es la Web Archivo Archivo y se utiliza para almacenar XML, clases Java y pginas JavaServer.que se
utiliza para distribuir una coleccin de JavaServer Pages, servlets Java, clases Java, archivos XML, pginas
Web estticas, etc.
Q: Definir compilador JIT?
R: Se mejora el rendimiento en tiempo de ejecucin de los programas de ordenador basados en el cdigo de
bytes.
Q: Cul es la diferencia entre orientado a objetos lenguaje de programacin y lenguaje de
programacin basado en objetos?
R: lenguajes de programacin basados en objetos siguen todas las caractersticas de los PD, excepto
Herencia. JavaScript es un ejemplo de los lenguajes de programacin basada en objetos
Q: Cul es el propsito del constructor por defecto?
A: El compilador de Java crea un constructor predeterminado slo si no hay ningn constructor de la clase.
Q: Puede un constructor hacerse final?
R: No, esto no es posible.
Q: Cul es el bloque esttico?
R: Se utiliza para inicializar el miembro de datos esttico, Se excuted antes mtodo principal en el momento
de carga de clase.
Q: Definir la composicin?
R: La celebracin de la referencia de la otra clase dentro de otra clase se conoce como composicin.
Q: Cul es la sobrecarga de funciones?
R: Si una clase tiene mltiples funciones de mismo nombre pero con diferentes parmetros, que se conoce
como sobrecarga de mtodos.
Q: Cul es la funcin primordial?
R: Si una subclase proporciona una implementacin especfica de un mtodo que ya se proporciona por su
clase padre, se le conoce como mtodo de alteracin temporal.
Q: Diferencia entre sobrecarga y desbordamiento?
A: Mtodo de sobrecarga aumenta la legibilidad del programa. Primordial Mtodo proporciona la
implementacin especfica del mtodo que ya est proporcionada por su parmetro sper clase debe ser
diferente en el caso de sobrecarga, el parmetro debe ser el mismo en caso de imperiosa.
Q: Qu es la ltima clase?
R: clases finales se crean por lo que los mtodos implementados por esa clase no se pueden anular.No se
puede heredar.
Q: Qu es NullPointerException?
R: Un NullPointerException es lanzada al llamar el mtodo de instancia de un objeto nulo, acceder o modificar
el campo de un objeto nulo etc.
Q: Cules son las formas en que un hilo puede entrar en el estado de espera?

http://www.tutorialspoint.com/java/index.htm

R: Un hilo puede entrar en el estado de espera mediante la invocacin de su mtodo sleep (), mediante el
bloqueo de IO, por intentar infructuosamente adquirir bloqueo de un objeto, o invocando el mtodo de un
objeto wait (). Tambin puede entrar en el estado de espera mediante la invocacin de su mtodo (en desuso)
suspender ().
Q: Cmo hace multi-threading tienen lugar en un equipo con una sola CPU?
R: programador de tareas del sistema operativo asigna tiempo de ejecucin de mltiples tareas. Al cambiar
rpidamente entre tareas de ejecucin, se crea la impresin de que las tareas se ejecutan de forma
secuencial.
Q: Qu invoca el mtodo de un hilo de ejecucin ()?
R: Despus de que se inicie un hilo, a travs de su mtodo start () de la clase Thread, la JVM invoca el
mtodo del hilo de ejecucin () cuando el hilo se ejecuta inicialmente.
Q: Importa en qu orden las declaraciones de capturas para FileNotFoundException y IOException
estn escritos?
R: S, lo hace. El FileNoFoundException se hereda de la IOException. Subclases de Exception tienen que ser
capturados en primer lugar.
Q: Cul es la diferencia entre el rendimiento y dormir?
R: Cuando una tarea invoca su mtodo yield (), que devuelve al estado preparado. Cuando una tarea invoca
su mtodo sleep (), se vuelve al estado de espera.
Q: Por qu se utiliza la clase Vector?
A: La clase Vector proporciona la capacidad de implementar una matriz de objetos cultivable. Vector
demuestra ser muy til si usted no sabe el tamao de la matriz de antemano, o si slo tiene uno que puede
cambiar los tamaos durante la vida til de un programa.
Q: Cuntos bits se utilizan para representar a Unicode, ASCII, caracteres UTF-16 y UTF-8?
R: Unicode requiere 16 bits y ASCII requiere 7 bits. Aunque el conjunto de caracteres ASCII utiliza slo 7 bits
de, por lo general se representa como 8 bits. UTF-8 representa caracteres usando 8, 16, y 18 patrones de
bits. UTF-16 utiliza 16 bits y patrones de bits ms grandes.
Q: Cules son las clases Wrapper?
R: Estas son las clases que permiten a los tipos primitivos para acceder como objetos. Ejemplo: Integer,
Character, Double, booleana etc.
Q: Cul es la diferencia entre una ventana y un marco?
R: La clase del marco de la ventana se extiende para definir una ventana de la aplicacin principal que puede
tener una barra de men.
Q: Qu paquete tiene componentes de peso ligero?
R: javax.swing paquete. Todos los componentes de Swing, excepto JApplet, JDialog, JFrame y JWindow son
componentes ligeros.
Q: Cul es la diferencia entre la pintura () y volver a pintar mtodos ()?
R: El mtodo paint () es compatible con la pintura a travs de un objeto Graphics. El mtodo repaint () se
utiliza para hacer que la pintura () para ser invocadas por el hilo pintura AWT.
Q: Cul es el propsito de la clase File?
R: Se utiliza para crear objetos que permiten acceder a los archivos y directorios de un sistema de archivos
local.
Q: Cul es la diferencia entre la jerarqua de clases de lectura / escritura y la jerarqua de clases
InputStream / OutputStream?
R: La jerarqua de clases Reader / Writer es caracteres orientado, y la jerarqua de clases / OutputStream
InputStream es byte-orientada.
Q: Qu clase debe utilizar para obtener informacin sobre el diseo de un objeto?
R: La clase clase se utiliza para obtener informacin sobre el diseo y la clase java.lang.Class instancia de un
objeto representar a las clases, interfaces en una aplicacin Java que se ejecuta.
Q: Cul es la diferencia entre las variables estticas y no estticos?

http://www.tutorialspoint.com/java/index.htm

R: Una variable esttica se asocia con la clase como un todo en lugar de con casos especficos de una
clase. Las variables no estticas adquieren valores nicos con cada instancia de objeto.
Q: Cul es la serializacin y deserializacin?
R: La serializacin es el proceso de escribir el estado de un objeto a un flujo de bytes. Deserializacin es el
proceso de restauracin de estos objetos.
Q: Cules son los casos de uso?
R: Es parte del anlisis de un programa y describe una situacin en la que un programa puede encontrar y lo
que el comportamiento del programa debe exhibir en esa circunstancia.
Q: Explicar el uso de sublass en un programa Java?
A: Sub clase hereda todos los mtodos pblicos y protegidos y la aplicacin. Tambin hereda todos los
mtodos modificadores predeterminados y su aplicacin.
Q: Cmo aadir menushortcut al punto de men?
R: Si hay una instancia de botn llamada b1, puede agregar men atajo llamando b1.setMnemonic ("F"), por
lo que el usuario puede ser capaz de usar Alt + F para hacer clic en el botn.
Q: Puede escribir una clase Java que podra ser utilizado tanto como un applet, as como una
aplicacin?
R: S, basta con aadir un mtodo main () para el applet.
Q: Cul es la diferencia entre los componentes Swing y AWT?
R: componentes AWT son de gran peso, mientras que los componentes Swing son ligeros.Componentes de
peso pesado dependen del conjunto de herramientas de ventanas local. Por ejemplo, java.awt.Button es un
componente de peso pesado, cuando se ejecuta en la plataforma Java para la plataforma Unix, que se asigna
a un botn real de Motif.
Q: Cul es la diferencia entre los constructores y otros mtodos?
R: Los constructores deben tener el mismo nombre que la clase y no pueden devolver un valor. Ellos slo son
llamados una vez mientras que los mtodos regulares podran ser llamados muchas veces.
Q: Hay alguna limitacin de uso de la herencia?
R: S, ya que la herencia hereda todo, desde la sper clase y la interfaz, puede hacer que la subclase
demasiado agrupamiento y, a veces propenso a errores cuando primordial dinmico o sobrecarga dinmica en
alguna situacin.
Q: Cuando se lanza la ArrayStoreException?
R: Al copiar elementos entre diferentes matrices, si los argumentos de origen o de destino no son matrices o
sus tipos no son compatibles, un ArrayStoreException ser lanzado.
Q: Se puede llamar a un constructor de otra si una clase tiene varios constructores?
R: S, utilice esta sintaxis ().
Q: Cul es la diferencia entre el sueo mtodos () y wait ()?
R: El cdigo del sueo (2000); pone a un lado para enhebrar exactamente dos segundos. La espera de cdigo
(2000), provoca una espera de hasta dos segundo. Un hilo podra dejar de esperar a principios de si cuenta
con el notify () o notify () llamada. La espera () mtodo se define en la clase de objeto y el mtodo sleep () se
define en la clase Thread.
Q: Cuando se lanza ArithmeticException?
A: El ArithmeticException se emite al nmero entero se divide por cero o tomando el resto de un nmero por
cero. Nunca se lanza en operaciones de punto flotante.
Q: Qu es una variable transitoria?
R: Una variable transitoria es una variable que no puede ser serializado durante la serializacin y que est
inicializado por su valor por defecto en de-serializacin,
Q: Qu es la sincronizacin?
R: La sincronizacin es la capacidad para controlar el acceso de mltiples hilos a los recursos
compartidos. palabra clave sincronizada en java ofrece bloqueo que garantiza el acceso exclusivo mutuo de
recurso compartido y prevenir la carrera de los datos.

http://www.tutorialspoint.com/java/index.htm

Q: Cul es la API de Colecciones?


A: Las Colecciones API es un conjunto de clases e interfaces que soportan operaciones sobre colecciones de
objetos.
Q: Tiene garanta de recogida de basura que un programa no se ejecutar sin memoria?
R: La recoleccin de basura no garantiza que un programa no se quedar sin memoria. Es posible que los
programas que utilizan recursos de memoria ms rpido de lo que se recogen la basura. Tambin es posible
que los programas para crear objetos que no estn sujetos a la recoleccin de basura.
Q: La superclase inmediata de la clase Applet?
R: Panel es la superclase inmediata. Un panel ofrece un espacio en el cual una aplicacin puede adjuntar
cualquier otro componente, incluyendo otros paneles.
Q: Qu operador de Java es asociativo a la derecha?
A: El operador = es asociativo a la derecha.
Q: Cul es la diferencia entre una sentencia break y una declaracin de continuar?
R: Se produce una sentencia break en la terminacin de la declaracin a la que se aplica (interruptor, para,
hacer, o mientras). Una sentencia continue se utiliza para finalizar la iteracin actual del bucle y devolver el
control a la sentencia de bucle.
Q: Si una variable se declara como privado, donde se puede acceder a la variable?
: Un slo se puede acceder a una variable privada dentro de la clase en la que se declara.
Q: Cul es el propsito de la clase System?
R: El propsito de la clase System es proporcionar acceso a los recursos del sistema.
Q: Lista de tipos Java primitivos?
R: Los ocho tipos primitivos son byte, char, short, int, long, float, double, y boolean.
Q: Cul es la relacin entre el recorte y volver a pintar bajo AWT?
R: Cuando una ventana est pintado por el hilo pintura AWT, que establece las regiones de recorte para el
rea de la ventana que se requiere volver a pintar.
Q: Qu clase es la superclase inmediata de la clase de contenedor?
A: clase de componentes es la superclase inmediata.
Q: Qu clase de excepciones son generados por el sistema en tiempo de ejecucin de Java?
R: El sistema de ejecucin de Java genera RuntimeException y error excepciones.
Q: En qu condiciones es de finalizacin de un objeto () mtodo invocado por el recolector de
basura?
R: El recolector de basura invoca el mtodo de un objeto finalize () cuando detecta que el objeto se ha
convertido en inalcanzable.
Q: Cmo se puede reiniciar un hilo muerto?
R: Un hilo de muertos no se puede reiniciar.
Q: Qu operaciones de aritmtica puede resultar en el lanzamiento de un ArithmeticException?
A: Entero / y% puede resultar en el lanzamiento de un ArithmeticException.
Q: Variable del tipo booleano se inicializa automticamente como?
R: El valor predeterminado del tipo booleano es falso.
Q: Se pueden anidar probar afirmaciones?
R: S
Q: Cules son cargadores de clases?
R: Un cargador de clases es un objeto que se encarga de las clases de carga. El cargador de clases de la
clase es una clase abstracta.
Q: Cul es la diferencia entre una interfaz y una clase abstracta?

http://www.tutorialspoint.com/java/index.htm

R: Una clase abstracta puede tener mtodos de instancia que implementan un comportamiento
predeterminado. Una interfaz slo puede declarar constantes y mtodos de instancia, pero no se puede poner
en prctica el comportamiento por defecto y todos los mtodos son implcitamente abstracta. Una interfaz
tiene todos los miembros pblicos y ninguna implementacin.
Q: Qu pasar si modificador static se retira de la firma del mtodo principal?
A: Programa de lanza de error "NoSuchMethodError" en tiempo de ejecucin.
Q: Cul es el valor por defecto de una referencia de objeto declarado como una variable de instancia?
R: Null, a menos que se define explcitamente.
Q: Puede una clase de nivel superior de carcter privado o protegido?
R: No, una clase de nivel superior no puede ser privado o protegido. Puede tener ya sea "pblica" o ningn
modificador.
Q: Por qu necesitamos clases de contenedor?
R: Podemos pasar a su alrededor como parmetros del mtodo, donde un mtodo espera un objeto.Tambin
proporciona mtodos de utilidad.
Q: Cul es la diferencia entre el error y una excepcin?
R: Un error es una condicin irrecuperable que ocurre en tiempo de ejecucin. Tal como error
OutOfMemory. Las excepciones son las condiciones que se producen a causa del mal de entrada, etc. por
ejemplo FileNotFoundException ser lanzado si el archivo especificado no existe.
Q: Es necesario que cada bloque try debe ir seguido de un bloque catch?
R: No es necesario que cada bloque try debe ir seguido de un bloque catch. Debe ser seguido por cualquiera
de un bloque catch o un bloque finally.
Q: Cuando se crea un hilo y comenz, cul es su estado inicial?
R: Un hilo est en el estado listo como estado inicial despus de haber sido creado e iniciado.
Q: Cul es la clase Locale?
R: La clase Locale se utiliza para adaptar la salida del programa a las convenciones de una regin geogrfica,
poltica o cultural particular.
Q: Cules son los mtodos sincronizados y estados sincronizados?
A: sincronizada mtodos son mtodos que se utilizan para controlar el acceso a un objeto. Una declaracin
sincronizada slo se puede ejecutar despus de un hilo ha adquirido el bloqueo para el objeto o clase de
referencia en la sentencia sincronizada.
Q: Cul es el polimorfismo en tiempo de ejecucin o el mtodo de envo dinmico?
R: polimorfismo o mtodo de distribucin dinmica en tiempo de ejecucin es un proceso en el que una
llamada a un mtodo reemplazado se resuelve en tiempo de ejecucin en lugar de en tiempo de
compilacin. En este proceso, un mtodo reemplazado se llama a travs de la variable de referencia de una
superclase.
Q: Cul es vinculante Dinmico (finales vinculante)?
R: Binding se refiere a la vinculacin de una llamada de procedimiento para el cdigo que se ejecutar en
respuesta a la llamada. Enlace dinmico significa que el cdigo asociado con una llamada a procedimiento
determinado no se conoce hasta el momento de la llamada en tiempo de ejecucin.
Q: Puede ser heredada constructor?
R: No, el constructor no se puede heredar.
Q: Cules son las ventajas de ArrayList ms de matrices?
R: ArrayList puede crecer de forma dinmica y proporciona insercin ms potente y mecanismos de bsqueda
que las matrices.
Q: Por qu la eliminacin en LinkedList es rpido de ArrayList?
R: Supresin de lista enlazada es rpido porque se trata slo de actualizar el siguiente puntero en el nodo
antes del nodo eliminado y actualizar el puntero anterior en el nodo despus del nodo eliminado.
Q: Cmo decidir cundo usar ArrayList y LinkedList?

http://www.tutorialspoint.com/java/index.htm

R: Si usted necesita aadir frecuentemente y quitar elementos de la mitad de la lista y slo acceder a los
elementos de la lista de forma secuencial, a continuacin, LinkedList se debe utilizar. Si usted necesita para
apoyar el acceso al azar, sin insertar o extraer elementos desde cualquier lugar que no sea el final, entonces
se debe utilizar ArrayList.
Q: Qu es una coleccin Ver Valores?
R: Es una coleccin que devuelve los valores de () de la interfaz del mapa, que contiene todos los objetos
presentes como valores en el mapa.
Q: Cul es operador punto?
R: (.) El operador punto se utiliza para acceder a las variables y mtodos de clase objects.It instancia tambin
se utiliza para las clases de acceso y sub-paquetes de un paquete.
Q: Dnde y cmo se puede utilizar un constructor privado?
R: constructor privado se utiliza si usted no desea que otras clases a una instancia del objeto y evitar
subclassing.T
Q: Cul es la conversin de tipos?
A: Tipo de colada significa el tratamiento de una variable de un tipo como si es otro tipo.
Q: Describir el ciclo de vida de rosca?

A: Un hilo es una ejecucin en un programa. El ciclo de vida de un hilo incluyen:


Estado del recin nacido
Estado Ejecutable
Estado de ejecucin
Estado Bloqueado
Estado Muerto
Q: Cul es la diferencia entre los >> >>> y operadores?
R: El >> operador lleva el bit de signo cuando se pasa a la derecha. El >>> cero llena bits que se han
desplazado fuera.
Q: Qu mtodo de la clase de componente se utiliza para ajustar la posicin y el tamao de un
componente?
A: mtodo setBounds () se utiliza para este propsito.
Q: Cul es el rango del tipo corto?
A: El rango del tipo de corta es - (2 ^ 15) a 2 ^ 15-1.
Q: Cul es la superclase inmediata de men?
A: clase MenuItem
Q: El Java permite argumentos por defecto?
R: No, Java no permite que los argumentos por defecto.
Q: Qu nmero se denota por cero a la izquierda en java?
R: Los nmeros octales se denotan por cero a la izquierda en java, ejemplo: 06
Q: Qu nmero se denota por 0x o 0X en java?
R: Los nmeros hexadecimales se denotan por los principales 0x o 0X en java, ejemplo: 0xF
Q: sentencia break puede utilizarse como etiquetas en Java?
R: S, un ejemplo puede ser romper uno;
Q: Dnde se utiliza la declaracin de importacin en un programa Java?
: A se permite la declaracin de importacin al comienzo del archivo de programa despus de la declaracin
paquete.
Mtodo Explique suspender () en la clase Thread>: Q
R: Se utiliza para hacer una pausa o detener temporalmente la ejecucin del hilo.
Q: Explique mtodo isAlive () en la clase de rosca?

http://www.tutorialspoint.com/java/index.htm

R: Se utiliza para averiguar si un hilo sigue funcionando o no.


Q: Qu es currentThread ()?
R: Es un mtodo esttico pblico utilizado para obtener una referencia al subproceso actual.
Q: Explique hilo principal bajo hilo de ejecucin de clase?
R: El hilo principal se crea automticamente y se empieza a ejecutar de inmediato cuando un programa
comienza. Es ia hilo de la cual todos los otros hilos nio se originan.
Q: Ciclo de vida de un applet que incluye los pasos?
R: El ciclo de vida incluye los siguientes pasos:

Inicializacin

Comienzo

Parada

Destruir

Pintura
Q: Por qu es el papel del mtodo init () bajo los applets?
R: Se inicia el applet y es el primer mtodo que se llamar.
Q: Qu mtodo es llamado por clase Applet para cargar una imagen?
A: getImage (objeto URL, nombre de archivo) se utiliza para este propsito.
Q: Definir cdigo como un atributo de Applet?
R: Se utiliza para especificar el nombre de la clase del applet.
Q: Definir lienzo?
R: Es una superficie de dibujo sencillo que se utiliza para las imgenes de la pintura o para realizar otras
operaciones grficas.
Q: Definir programacin de la red?
R: Se refiere a la escritura de programas que se ejecutan a travs de mltiples dispositivos (ordenadores), en
el que los dispositivos estn conectados entre s mediante una red.
Q: Qu es un socket?
R: Los sockets proporcionan el mecanismo de comunicacin entre dos ordenadores a travs de TCP.Un
programa cliente crea un socket en su extremo de la comunicacin y que intenta conectarse a un servidor de
socket.
Q: Ventajas de los sockets de Java?
R: Los sockets son flexibles y suficiente. Programacin basada en socket eficiente puede ser fcilmente
implementado para las comunicaciones generales. Se produce trfico de baja de la red.
Q: Desventajas de los sockets de Java?
R: Socket comunicaciones basado slo permite enviar paquetes de datos en bruto entre aplicaciones.Tanto el
lado del cliente y del lado del servidor tienen que proporcionar los mecanismos para hacer que los datos sean
tiles de alguna manera.
Q: Qu clase es utilizado por aplicaciones de servidor para obtener un puerto y escuchar las
peticiones de los clientes?
A: clase java.net.ServerSocket es utilizado por aplicaciones de servidor para obtener un puerto y escuchar las
peticiones de los clientes
Q: Qu clase representa la toma de que el cliente y el servidor para comunicarse unos con otros?

http://www.tutorialspoint.com/java/index.htm

A: representa la clase java.net.Socket socket que tanto el cliente y el servidor para comunicarse unos con
otros.
Q: Por qu los genricos se utilizan en Java?
A: Los genricos proporcionan en tiempo de compilacin seguridad de tipos que permite a los programadores
para atrapar tipos vlidos en tiempo de compilacin. Mtodos Java genricos y clases genricas permiten a
los programadores para especificar, con una declaracin solo mtodo, un conjunto de mtodos relacionados
o, con una declaracin de clase nica, un conjunto de tipos relacionados.
Q: Qu variables entorno Qu necesito para configurar en mi mquina con el fin de ser capaz de
ejecutar programas Java?
R: CLASSPATH y PATH son las dos variables.
Q: Hay alguna necesidad de importar java.lang paquete?
R: No, no hay necesidad de importar este paquete. Es por cargado internamente por la JVM por defecto.
Q: Cul es la clase de nivel superior anidado?
R: Si una clase se declara dentro de una clase y especifique el modificador static, el compilador trata a la
clase como cualquier otra clase de nivel superior. Clase de nivel superior anidado es una clase interna.
Q: Qu es la interfaz Externalizable?
R: Externalizable es una interfaz que contiene dos mtodos readExternal y writeExternal. Estos mtodos le
dan un control sobre el mecanismo de serializacin.
Q: Si System.exit (0); se escribe al final del bloque try, ser el bloque finally todava ejecutar?
R: No en este caso el bloque finally no se ejecutar porque cuando dices System.exit (0); el control pasa
inmediatamente fuera del programa, y por lo tanto finalmente nunca se ejecuta.
Q: Cul es el hilo demonio?
R: hilo Daemon es un hilo de baja prioridad, que funciona de forma intermitente en la tierra de nuevo haciendo
la operacin de recoleccin de basura para el sistema de ejecucin de Java.
Q: Qu mtodo se utiliza para crear el hilo demonio?
A: setDaemon mtodo se utiliza para crear un hilo daemon.
Q: Qu mtodo debe ser implementado por todas las discusiones?
R: Todas las tareas deben implementar el mtodo run ()
Q: Cul es la clase GregorianCalendar?
R: El GregorianCalendar proporciona soporte para calendarios occidentales tradicionales
Q: Cul es la clase SimpleTimeZone?
R: La clase SimpleTimeZone proporciona soporte para un calendario gregoriano.
Q: Cul es la diferencia entre el tamao y la capacidad de un vector?
R: El tamao es el nmero de elementos de hecho almacenados en el vector, mientras que la capacidad es el
nmero mximo de elementos que puede almacenar en un caso dado de tiempo.
Q: Puede un vector contener objetos heterogneos?
R: S Un vector puede contener objetos heterogneos. Debido a que un vector almacena todo en trminos de
objetos.
Q: Qu es una enumeracin?
A: Una enumeracin es una interfaz que contiene mtodos para acceder a la estructura de datos subyacente
del que se obtiene la enumeracin. Permite el acceso secuencial a todos los elementos almacenados en la
coleccin.
Q: Cul es la diferencia entre el Camino y de rutas de clases?
R: medio ambiente a nivel de sistema PATH y CLASSPATH estn operando variales. Ruta de acceso se
define en el que el sistema puede encontrar los archivos ejecutables (.exe) y ruta de clase se utiliza para
especificar la ubicacin de los archivos .class.
Q: Se puede acceder a una clase declarada como privado fuera es el paquete?

http://www.tutorialspoint.com/java/index.htm

R: No, no es posible acceder a las afueras es paquete.


Q: Cules son la restriccin impuesta a un mtodo esttico o un bloque esttico de cdigo?
R: Un mtodo esttico no debe hacer referencia a las variables de instancia sin necesidad de crear una
instancia y no se puede utilizar "este" operador para hacer referencia a la instancia.
Q: Puede un interfaz de extender otra interfaz?
R: S Una interfaz puede heredar otra interfaz, para el caso de una interfaz puede extender ms de una
interfaz.
Q: Qu objeto Concepto orientado se logra mediante el uso de la sobrecarga y primordial?
A: El polimorfismo
Q: Cul es la cerradura de un objeto y que objetar a tener cerraduras?
A: bloqueo de un objeto es un mecanismo que es utilizado por mltiples hilos para obtener acceso
sincronizado a la objeto. Un hilo puede ejecutar un mtodo sincronizado de un objeto slo despus de que ha
adquirido de bloqueo del objeto.
Q: Qu se downcasting?
R: Es el casting de un general a un tipo ms especfico, es decir, echando abajo en la jerarqua.
Q: Cules son orden de precedencia y asociatividad y cmo se utilizan?
A: Orden de prioridad determina el orden en el que los operadores se evalan en las expresiones.Associatity
determina si una expresin se evala de izquierda a derecha o de derecha a izquierda.
Q: Si un mtodo es declarado como protegido, donde se puede acceder a el mtodo?
R: Un mtodo protegido slo se puede acceder por las clases o interfaces del mismo paquete o por subclases
de la clase en la que se declara.
Q: Cul es la diferencia entre la clase interna y clase anidada?
R: Cuando una clase se define dentro de un alcance de otra clase, entonces se convierte en clase interna. Si
el modificador de acceso de la clase interna es esttico, entonces se convierte en clase anidada.
Q: Qu restricciones se colocan en el mtodo predominante?
A: mtodos anulados deben tener el mismo nombre, lista de argumentos, y el tipo de retorno. El mtodo
primordial no puede limitar el acceso del mtodo anula.
Q: Cul es el encadenamiento de constructor y cmo se logra en Java?
R: Un objeto constructor nio siempre necesita primero construir su padre. En Java se hace a travs de una
llamada implcita al constructor sin argumentos como la primera declaracin.
Q: Puede un doble valor ser echado a un byte?
R: S, un valor doble se puede convertir a un byte.
Q: Cmo determina una sentencia try que captura clusula se debe utilizar para manejar una
excepcin?
R: Cuando se produce una excepcin dentro del cuerpo de una sentencia try, las clusulas de captura de la
sentencia try se examinan en el orden en el que aparecen. La primera clusula catch que es capaz de
manejar la excepcin se ejecuta. Las clusulas de captura restantes son ignoradas.
Q: Cules sern los valores por defecto de todos los elementos de una matriz definida como una
variable de instancia?
R: Si la matriz es una matriz de tipos primitivos, a continuacin, todos los elementos de la matriz se inicializan
al valor por defecto correspondiente a ese tipo primitivo.

Cul es el siguiente paso?


Adems, usted puede ir a travs de sus asignaciones anteriores que has hecho con el tema y asegurarse de
que son capaces de hablar con confianza en ellos. Si usted es ms fresco luego entrevistador no espera que
usted contestar preguntas muy complejas, y no tienes que hacer que sus conceptos bsicos muy fuerte.

http://www.tutorialspoint.com/java/index.htm

En segundo lugar que realmente no importa mucho si usted no podra responder algunas preguntas, pero es
importante que cualquiera que sea su respuesta, usted debe haber respondido con confianza.As que tener la
confianza durante la entrevista. Nosotros en tutorialspoint desea mejor suerte de tener un buen entrevistador y
todo lo mejor para su tarea futura. Saludos:-)

You might also like