Você está na página 1de 6

Comandos Java

Código Uso Ejemplo


JFrame Crear ventana JFrame miVentana = new JFrame();

JButton Colocar botones a una import javax.swing.*;


ventana.
JButton boton1 = new JButton(“Opción 1”);
setSize() Determinar tamaño de la jFrame.setSize(400, 300);
ventana.
setTitle() Definir título de la ventana. jFrame.setTitle("Mi primera ventana");

setLocation() Definir lugar en el que se jFrame.setLocation(150, 250);


ubica la ventana en
pantalla.
setBackground() Definir un color de fondo Container contenidoPanel =
diferente. jFrame.getContentPane();

Nota 1: es necesario contenidoPanel.setBackground(Color.MA


acceder al panel de GENTA);
contenido (content pane),
para ello llamamos al
método
getContentPane().

import Referirse a clases definidas import javax.swing.*;


en el paquete designado
sin usar el nombre de clase
completamente
calificado.
showMessageDialo Método de la clase JFrame jFrame = new JFrame();
g() JOptionPane. Sirve para jFrame.setSize(400, 300);
mostrar por pantalla un jFrame.setVisible(true);
mensaje determinado.
JOptionPane.showMessageDialog(jFrame,
Nota 1: necesita de un "Hola Caro!");
JFrame.

Nota 2: JOptionPane sólo


recibe String como
entrada, de modo que
para ingresar un valor
numérico debemos
1
realizar la conversión
nosotros mismos con las
funciones “parse”.

showInputDialog() Método de la clase JFrame jFrame = new JFrame();


JOptionPane. Sirve para jFrame.setSize(400, 300);
ingresar texto por pantalla. jFrame.setVisible(true);

String texto;
texto =
JOptionPane.showInputDialog(jFrame,
"Introduzca su nombre: ");

parseInt() Funciones utilizadas para String texto2;


parseLong() convertir cadenas en tipos texto2 =
parseFloat() numéricos como int, long, JOptionPane.showInputDialog(jFrame,
parseDouble() float y double. "Edad: ");
int edad = Integer.parseInt(texto2);
FlowLayout Manejador de
presentación (objeto que
controla la colocación de
los objetos GUI).
System.out.print(); Imprime resultados por la System.out.print("Hola soy Carolina
consola Bottino");

Nota 1: poner System con


S mayúscula

Nota 2: la consola no es la
pantalla!!!

Nota 3: println (print line) es


para que haya un enter
entre distintos print
substring(i, j) Para extraer subcadenas
de una cadena

length() Para conocer la longitud System.out.println(texto.length());

2
de la variable tipo string
llamada “texto”
indexOf() Para conocer la posición
en la cual empieza una
subcadena dentro de una
cadena.

charAt Permite acceder a los


caracteres individuales de
una cadena.

toUpperCase() Función de la clase útil String nombre = “carolina”,


que convierte las letras de nombreEnMayusculas;
una cadena en
mayúsculas. nombreEnMayusculas =
nombre.toUpperCase();
replaceAll() Método que sirve para String texto = “su texto aquí”;
remplazar todas las
subcadenas de una texto.replaceAll(“[aeiou]”, “@”);
cadena por una cadena - remplaza todas las vocales por el símbolo
de remplazo dada. @-

Nota 1: si lo ponemos así texto.replaceAll(“OOP”, “object-oriented


como está, en aquellos programming”);
casos donde yo quiera - remplaza todas las apariciones de OOP
remplazar palabras como con object-oriented programming –
“ej” por “ejemplo”, si
encuentra una cadena --------------
como “ejercicio” la va a
remplazar por texto.replaceAll(“\\bej\\b”, “ejercicio”);
“ejemploercicio” entonces
para simbolizar que es sólo Van 2 barras invertidas porque la primera
la subcadena “ej” lo que simboliza que “\b” es el delimitador de la
hacemos es delimitarla palabra y no una parte de la subcadena.
con \b.
Operaciones con Operaciones con cadenas
cadenas

Manipulación de Operaciones que StringBuffer palabra = new


cadenas permiten sustituir un StringBuffer(“Java”);
carácter, añadir una palabra.setCharAt(0, “D”);
StringBuffer cadena a otra, borrar una palabra.setCharAt(1, “i”);
StringBuilder porción de una cadena,
3
etc.; SIN CREAR UNA Convierte “Java” en “Diva”.
CADENA AUXILIAR.
- ver ejemplos en pág. 516 del libro. -
Nota 1: StringBuffer y
StringBuilder son
exactamente iguales, la
única diferencia es que el
segundo pertenece a
versiones más nuevas de
Java SDK.
toString() Convierte un formato System.out.println(hoy.toString());
interno en una
representación de
cadena
Date Clase del paquete java.util
que contiene todo lo
concerniente a fechas.

Nota 1: necesita ser


declarado arriba como
import java.util.Date;

SimpleDateFormat Clase del paquete


java.text que convierte
fechas a formatos más
simples.

Nota 1: importar paquete


import java.text.*;

Nota 2: ver más detalle en


pág. 60
equals() Devuelve true si dos String str1 = “hola”, str2 = “hola”, str3 =
objetos String tienen la “Hola”;
misma secuencia exacta
de caracteres. str1.equals(str2) devuelve TRUE.
Str1.equals(str3) devuelve FALSE.

equalsIgnoreCase() Hace lo mismo que equals String str1 = “Hola”, str2 = “hola”;
solo que la comparación
es no sensible a las str1.equals(str2) devuelve TRUE.
mayúsculas.
Formatter Clase de formateo de Leer libro pág. 326 a 330.
propósito general.
This Apunta al objeto en Objeto de tipo “Fraccion” que tiene
cuestión. Si yo llamo un numerador y denominador.
método con un objeto f1 y Si en el main tengo la sentencia:
quiero invocar otro f1 = f1.suma(f2);
método de f1 desde allí, lo ----------------------------------------------------------
que hago es usar public Fraccion suma(Fraccion f2){
this.métodoF1() int a, b, c, d;
a = this.getNumerador(); //num f1
b = this.getDenominador(); //den f1
c = f2.getNumerador();
d = f2.getDenominador();

4
}
Package Para crear paquetes con package cap2ejemplo1;
clases que luego usaremos
en otros programas. Esto public class Cap2Ejemplo1 {
simplifica la reutilización …….
de código ya que no }
tenemos que copiar y ----------------------------------------------------------
pegar archivos en las Nota 1: es importante que el nombre del
carpetas de los nuevos package sea todo en minúscula, es una
programas, simplemente convención.
importamos como con las
clases y paquetes Nota 2: la clase debe ser si o si public.
predefinidos.

Comentario Se utilizan como /**


Javadoc encabezado de las clases * @author Caro
generalmente. */

@author : etiqueta para ---------------------------


señalar autores del
documento. @param <nombre parámetro>
<descripción>
@param: etiqueta para
describir un parámetro. ---------------------------

@return: etiqueta para @return <descripción>


describir los retornos de los
métodos.
Scanner Para poder ingresar datos
por teclado a través de la
consola.

Try-catch Bloque para manejar Try


excepciones. { <sentencia/s que generen error> }

Nota 1: todo lo que yo catch(InputMismatchException e)


ponga en try se va a { <lo que quiero que se haga cuando
ejecutar en el curso pase lo de arriba }
normal del programa, sólo
va a ejecutarse catch
cuando try genere un
error.
(int) X Permite visualizar el valor System.out.println(“El código ASCII de la
ASCII de X. letra X es: “ + (int) ‘X’ );
(char) 88
Permite visualizar la letra System.out.println(“La letra que
representada por el 88 en corresponde al ASCII número 88 es: “ +
la tabla de valores ASCII (char) 88 );

HERENCIA En el ejemplo, la clase Class Gato extends Mascota{


“Gato” es una subclase de //atributos
“Mascota” //métodos

5
}
- ver libro capítulo 13 - ----------
Formas de declarar válidas:
- Mascota m1 = new Mascota();
- Mascota m2 = new Gato();

Você também pode gostar