2. *CODIGOS DE JAVA*
–XDEBUG Permite que el jdb (depurador de código Java -Java
debugger-) se conecte a si mismo a la sesión de java.
Cuando se utiliza esta opción, java muestra una
contraseña, la cual ha de ser introducida cuando
comienza la sesión de depuración.
-CLASSPATH PATH Especifica el camino que java usa para buscar las
clases. Sobreescribe el establecido por defecto o la
variable de entorno CLASSPATH si ésta ha sido
establecida anteriormente. Los directorios en la variable
CLASSPATH deben estar separados con punto y coma
(;). El formato general para el path es: .;<tu_camino>
Por ejemplo: .;C:usersafqclasses;C:jdkclasses
-HELP Imprime un mensaje indicando la forma de la llamada
.
-JAR FICHERO_JAR Ejecuta un programa Java encapsulado en un fichero
JAR. En lugar de referenciarlo en la línea de comandos,
java coge la clase inicial que el fichero jar indica en la
cabecera Main-Class. Por ejemplo, si el punto de
entrada al programa es
COM.MiEmpresa.MiPaquete.MiClase.main(), lo que
aparecería en esta entrada sería: Main-Class:
COM.MiEmpresa.MiPaquete.MiClase
-XMX X Establece el tamaño máximo de la memoria del
recolector de basura (garbage collector) a x. El valor por
defecto es 16 megabytes de memoria. x debe ser mayor
o igual a 1000 bytes. Por defecto, x se toma en bytes,
pero se puede especificar en kilobytes o megabytes
poniendo después de x la letra "k" para kilobytes y "m"
para megabytes.
-Xms x Establece el tamaño de inicio de la memoria del
recolector de basura (garbage collector) a x. El valor por
defecto es 1 megabyte. x debe ser mayor que 1000
bytes. Por defecto, x se toma en bytes, pero se puede
especificar en kilobytes o megabytes poniendo después
de x la letra "k" para kilobytes y "m" para megabytes.
-Xnoasyncgc Desactiva el recolector asíncrono de basura. Cuando el
recolector está activado no actúa a menos que éste sea
explícitamente llamado o el programa corra fuera de
memoria. Normalmente el colector de basura (garbage
collector) se ejecuta como una tarea asíncrona en
paralelo con otras tareas.
-Xnoclassgc Desactiva el recolector de basura de clases Java. Por
defecto, el intérprete Java reclama espacio para clases
Java, aunque no se usen, durante la recolección de
basura.
Arranca Java con el profiler activado. Por defecto, los
3. -Xprof resultados de la comprobación de la ejecución del
programa Java se guardan en ./java.prof. Esta opción
solamente funciona con java_g.
-Xprof:fichero Arranca Java con el profiler activado. Esta forma
permite que se especifique un fichero para guardar los
resultados del estudio de la ejecución del programa
Java, diferente al utilizado por defecto. Esta opción
solamente funciona con java_g.
-Xss x Cada hilo de ejecución Java tiene dos pilas: una para el
código Java y otra para el código C. Esta opción
establece el tamaño máximo de la pila mediante el valor
x que puede ser usada por el código C en un hilo.
Todos los hilos que resultan de la ejecución del
programa pasado a java tienen una pila C de tamaño x.
La unidad por defecto para x son bytes. x debe ser
mayor o igual a 1000 bytes. Se puede modificar el
significado de x añadiendo la letra "k" para kilobytes o la
letra "m" para megabytes. El tamaño por defecto de la
pila es 128 kilobytes ("-ss 128k").
-Xoss x Cada hilo de ejecución Java tiene dos pilas: una para el
código Java y otra para el código C. Esta opción
establece el tamaño máximo de la pila mediante el valor
x que puede ser usada por el código Java en un hilo de
ejecución. Todos los hilos que resultan de la ejecución
del programa pasado a java tienen una pila Java de
tamaño x. La unidad por defecto para x son bytes. x
debe ser mayor o igual 1000 bytes. Se puede modificar
el significado de x añadiendo la letra "k" para kilobytes o
la letra "m" para megabytes. El tamaño por defecto de
la pila es 400 kilobytes ("-oss 400k").
-X mprime ayuda sobre las opciones no estándar
-v, -verbose Hace que java imprima un mensaje en la salida
estándar cada vez que se carga el archivo de una clase.
Xverify Ejecuta el verificador de todo el código.
Xverifyremote Ejecuta el verificador de todo el código que es cargado
en el sistema a través de un cargador de clases.
verifyremote es el valor por defecto para el intérprete.
-verbosejni Imprime mensajes relacionados con JNI, incluyendo
información sobre los métodos nativos que han sido
linkados y avisos sobre creación de excesivas
referencias locales
–verbosegc Hace que el recolector de basura imprima mensajes
cada vez que libera memoria.
-version Imprime información sobre la versión.
Dpropiedad=valor Redefine el valor de una propiedad. propiedad es el
nombre de la propiedad cuyo valor se quiere cambiar y
valor es valor a ser asignado. Por ejemplo, la línea
4. siguiente
%java -Dawt.button.color=green... Establece el valor de la propiedad awt.button.color a
"green" (verde). java acepta cualquier número de
opciones -D en la línea de comandos.
JFrame Crear ventana
JFrame miVentana = new JFrame();
JButton Colocar botones a unaventana.import javax.swing.*
;
JButton boton1 = new JButton(“Opción 1”);
setSize() Determinar tamaño de laventana. jFrame.
setSize (400, 300);
setTitle() Definir título de la ventana. jFrame.
setTitle ("Mi primera ventana");
setLocation() Definir lugar en el que seubica la ventana
enpantalla. jFrame.
setLocation (150, 250);
setBackground() Definir un color de fondodiferente.Nota 1: es
necesarioacceder al panel decontenido (content
pane),para ello llamamos
almétodogetContentPane().Container contenidoPanel
= jFrame.getContentPane();contenidoPanel.
setBackground (Color.MAGENTA);
import Referirse a clases definidasen el
paquete designadosin usar el nombre de
clasecompletamentecalificado.import javax.swing.*;
showMessageDialog() Método de la claseJOptionPane. Sirve paramostrar
por pantalla unmensaje determinado.Nota 1: necesita
de unJFrame.Nota 2: JOptionPane sólorecibe String
comoentrada, de modo quepara ingresar un
valornumérico debemosJFrame jFrame = new
JFrame(); jFrame.setSize(400,
300); jFrame.setVisible(true);JOptionPane.
showMessageDialog (jFrame,"Hola Caro!");
(int) X(char) 88 Permite visualizar el valorASCII de X.Permite
visualizar la letrarepresentada por el 88 enla
tabla de valores ASCII
System.out.println(“El código ASCII de laletra
X es: “ + (int) „X‟ );
5. System.out.println(“La letra quecorresponde
al ASCII número 88 es: “ +
(char) 88 );
toUpperCase() Función de la clase útilque convierte las letras
deuna cadena enmayúsculas.
String nombre = “carolina”,
nombreEnMayusculas;nombreEnMayusculas
=nombre.
toUpperCase()
;