Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas

domingo, 31 de mayo de 2015

Test Java - Pregunta 6 (Modificadores de Acceso)






Dado el siguiente código, y no haciendo otros cambios, cual modificador de acceso (public , protected o private) puede legalmente ser puesto antes de myMethod() en la linea 3? Si la linea 3 se deja tal cual, cual palabra puede ser puesta antes de myMethod en la linea 8?



  • A. private o nada (Ejem: dejar tal cual) en la linea 3. Nada (dejar tal cual) o protected o public en la linea 8.
  • B. nada o protected en la linea 3. private o nada (dejar tal cual) en la linea 8.
  • C. nada (dejarlo tal cual) o protected o public en la linea 3. private o nada (dejarlo tal cual) en la linea 8.
  • D. Ninguno de los anteriores.

Respuesta : A




Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

martes, 26 de mayo de 2015

Test Java - Pregunta 5 (Referencia)






Considere el siguiente código, ¿Cual variable debe ser reverenciada correctamente en la linea 12?



  • a.
  • b.
  • c.
  • d.
  • e.

Respuesta : e
Lo que corresponde referenciar en la linea 12 es la variable e.





Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

Test Java - Pregunta 4 (Operador Ternario)






 ¿Qué resulta de compilar y ejecutar el siguiente código?


  • A. prints: Value is - 7
  • B. prints: Value is - 5
  • C. Compilation error
  • D. Ninguna de las anteriores

Respuesta : D
El resultado es "Value is - 9.0".
El signo de interrogación en Java se conoce como operador ternario y es de tipo condicional como el if. Por lo que en este caso al ser  a = 5 ejecuta lo que seria la sentencia después de los dos puntos que vendrían a ser como un else.






Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

Test Java - Pregunta 3






Dado el siguiente código ¿Cual es la salida?


  • A. 15 0 20
  • B. 15 0 15
  • C. 20 0 20
  • D. 0 15 20

Respuesta : A
El método second imprime primero el valor por defecto de v.i (15) asignado en la inicialización de clase Value  concatenado a 0. Luego imprime el método first el valor de v.i asignado en el método second 20.



Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

Test Java - Pregunta 2







En las siguientes lineas de código, A y D compilan sin ningún error. Verdadero o Falso?
  • A: StringBuffer sb1 = "abcd";
  • B: Boolean b = new Boolean("abcd");
  • C: byte b = 255;
  • D: int x = 0x1234;
  • E: float fl = 1.2;

Respuesta : Falso
A no compila, ya que la cadena "abcd" no puede ser convertida a StringBuffer  (incompatible types: String cannot be converted to StringBuffer).
Debe ser declarada de la siguiente forma:
StringBuffer sb1 = new StringBuffer("abcd");
D compila correctamente.



Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

Test Java - Pregunta 1







¿Que ocurre cuando intentas compilar y ejecutar el siguiente código?

  • A. Compilation error, attempting to perform binary comparison on logical data type.
  • B. Compilation and output of "We are equal 10".
  • C. Compilation and output of "Not equal! 20".
  • D. Compilation and output of "Not equal! 10".

Respuesta : D
El operador y (ampersand ampersand) obliga a que ambas condiciones sean verdaderas, cosa que no ocurre con b1 == true. La variable Output es igual a 20.



Fuente
http://www.gocertify.com/quizzes/java/scjp1.html

jueves, 13 de diciembre de 2012

Generar un jar desde Netbeans

En este post voy a mostrar algunos tips que pueden resultar útiles para quienes recién parten con Java.
  • Como generar un jar
  • Como ejecutar el jar
  • Como tomar valores desde una aplicación de consola (el jar generado)
Para este caso estoy usando Netbeans 7.2.1, sobre un Windows 7.

Primero voy a mostrar el código que nos va a permitir tomar dos parámetros desde la linea de comandos, y mostrar esos valores, de lo contrario la aplicación dirá que faltan parámetros. 

public class Getparam {

public static void main(String[] args) {
// Controlo si trae parametros
if (args.length == 2){
   System.out.println("Numero de parámetros esperados \n");
   System.out.println("Valor 1 "+args[0]+"\n");
   System.out.println("Valor 2 "+args[1]+"\n");
}else{
   System.out.println("El programa espera dos parámetros");
  }
 }
}


Para generar un jar desde Netbeans se debe ir a Run y luego a Clean and Build Project (Mayús+F11). El archivo jar queda en la carpeta dist en la siguiente ubicación (esto depende de tu instalación de Netbeans) NetBeansProjects\proyecto\dist.




Luego abrimos una ventana de comando (Inicio - Ejecutar - cmd ), te ubicas en la carpeta y ejecutas el programa del siguiente modo:

java jar  getparam.jar par1 par2


Donde:
getparam es el nombre que le di a mi proyecto





miércoles, 19 de septiembre de 2012

Could not initialize class com.ibm.icu.impl.JavaTimeZone

Usando Eclipse Indigo 3.7.2 en Ubuntu 12.04, al tratar de ejecutar una sencilla aplicación Java me apareció el error:

Could not initialize class com.ibm.icu.impl.JavaTimeZone


Claramente no era un problema de mi aplicación por lo que googlee para encontrar una respuesta de porque la falla y la encontre en stackoverflow.com.

La solución se trata de lo siguiente, reinstalar tzdata-java:
sudo apt-get --reinstall install tzdata-java

Eso funciono para mi que uso Linux, pero para quienes usan Mac  (espero aplicable a Windows) pueden dar un vistazo a esta otra solución:
http://dhelbert.blogspot.com/2010/07/could-not-initialize-class.html


¿Que es tzdata-java?
Es un paquete que contiene los datos necesarios para la ejecución de la hora local estándar para lugares representativos en todo el mundo. Se actualiza periódicamente para reflejar los cambios realizados por los órganos políticos a los límites de la zona horaria UTC, compensaciones, y las reglas de verano.

Fuente
http://j.gs/1Q9V

sábado, 7 de abril de 2012

jar is not marked as executable

Descargue SQL Power Architect para probarlo en mi Ubuntu 11.10.  SQL Power Arquitect es un software para modelar bases de datos, lo baje con ese propósito. Es Open Source, con versiones comerciales y una para la comunidad. Esta escrito en Java por lo cual el instalador consiste en un .jar.

Al momento de ejecutar el jar me aparece el siguiente error:

The file '... jar' is not marked as executable


La ejecución la hago de la siguiente forma: botón derecho sobre el archivo -> Abrir con -> OpenJDK Java 7 Runtime.

Para poder ejecutar el archivo jar, se debe habilitar la opción: Permitir ejecutar el archivo como un programa en las propiedades del archivo (botón derecho sobre el archivo -> Propiedades -> Pestaña Permisos).




Link de SQL Power Architect
http://q.gs/172j8