Professional Documents
Culture Documents
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
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?
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
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.
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
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:
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.
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
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
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.
Una variable de referencia puede ser utilizado para referirse a cualquier objeto del tipo declarado o cualquier
tipo compatible.
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
\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
\ uxxxx
Ejemplo
A + B dar
30
A - B dar 10
A * B dar
200
B / A dar 2
B% Un dar
0
++
B ++ da 21
--
B-- da 19
Ejemplo
==
(A == B) no es
cierto.
!=
(A! = B) es
http://www.tutorialspoint.com/java/index.htm
verdadera.
>
(A> B) no es
cierto.
<
(A <B) es
verdadera.
>=
(A> = B) no es
cierto.
<=
(A <= B) es
verdadera.
Ejemplo
&
Binary copias XOR Operador del bit si se establece en un (A ^ B) dar 49 que es 0011
operando, pero no ambos.
0001
<<
>>
>>>
Ejemplo
&&
(A && B) es
falsa.
||
! (A && B) es
http://www.tutorialspoint.com/java/index.htm
verdadera.
Ejemplo
C = A + B valor ser
cedida de A + B en C
+=
C = A + es equivalente
aC=C+A
-=
C - = A es equivalente
aC=C-A
*=
C * = A es equivalente
aC=C*A
/=
C / = A es equivalente
aC=C/A
%=
% C = A es
equivalente a C = C%
A
<< =
>> =
C >> = 2 es igual a C
= C >> 2
&=
C & = 2 es igual a C =
C&2
^=
C ^ = 2 es el mismo
que C = C ^ 2
|=
C | = 2 es igual que C
=C|2
Operadores Misc
Hay algunos otros operadores apoyados por lenguaje Java.
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
Operador
Asociatividad
Sufijo
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
}
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
}
Sintaxis:
La sintaxis del bucle for mejorado es:
for(declaration : expression)
{
//Statements
}
En un bucle for, la palabra clave seguir hace que el flujo de control salte inmediatamente a la instruccin de
actualizacin.
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
}
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
}
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.
}
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.
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
}
http://www.tutorialspoint.com/java/index.htm
//Catch block
}catch(ExceptionType2 e2)
{
//Catch block
}catch(ExceptionType3 e3)
{
//Catch block
}
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
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.
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.
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.
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.
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
Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
Class path set.
3.
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.
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.
http://www.tutorialspoint.com/java/index.htm
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.
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.
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
8.
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?
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.
http://www.tutorialspoint.com/java/index.htm
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.
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
3.
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.
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.
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.
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
Resultado:
El ejemplo de cdigo anterior producir el siguiente resultado.
Found Hello at index 0
7.
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.
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.
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
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:
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:
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:
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
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
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?
http://www.tutorialspoint.com/java/index.htm
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
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:-)