Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipos bsicos
Son todos con signo, no hay sin signo. - Tipos enteros: byte, short, int y long - Coma flotante: float (32 bits) y double (64). Comn el double. - Caracteres: emplea unicode (16 bits). - Lgico: boolean, slo admite true y false. Conversin el de menor se convierte al de mayor: char, int, long, float, double La conversin contraria debe ser forzada: int a = (int) 3.1416
Envoltorios
Son tipos especiales que recubren el tipo bsico con una clase. int num = Integer.parseInt(123); log num = Long.parseLong(123); double num = Double.parseDouble(123);
Clase String
Cuando se necesita una cadena de caracteres, instanciamos un objeto de la clase string. String a, b; a=Hola; b=Mundo; String c=a+b System.output.println(c);
Arrays
Se puede declarar de 2 formas: int [] a; int a[]; Para reservar memoria: a=new int[10]; int b[] = new int[15];
Arrays Multidimensionales
int [] [] tabla; tabla = new tabla [2] [3]; Slo es obligatiorio declarar el tamao de la primera dimensin. tabla = new tabla [2] []; Despus, se puede reservar memoria para cada uno de los componentes de forma independiente: class dimensiones { public static void main(string[] args) { int [] [] tabla = new [3] []; tabla[0]=new int[1]; tabla[1]=new int[2]; tabla[2]=new int[3]; system.output.println(nmero de filas + tabla.length); system.output.println(Fila 0. Columnas + tabla[0].length); system.output.println(Fila 1. Columnas + tabla[1].length); system.output.println(Fila 2. Columnas + tabla[2].length); }}; Para inicializarle en la delcaracin: int [][]tabla = {{0}, {0,0}, {0,0,0} }:
Para leer un string de caracteres BufferedReader stdin=new BufferedReader (new InputStreamReader(System.in)); String cadena=new String(); cadena=stdin.readLine;
System.out Enva informacin a consola con los mtodos print y println. System.out.println(Hola); System.out.print(Hola);
FileOutputStream fo = new FileOutputStream("c:/java/ficheroo.txt"); int c; while ((c=fi.read()) != -1) { System.out.print((char)c); fo.write((char)c); } fi.close(); fo.close();
RESUMEN JAVA
Manejo de arrays import java.io.*; class prueba { public static void main(String args[]) { int a[]=new int[5]; int i; for (i=0;i<5;i++) { a[i]=i*i; } for (i=0;i<5;i++) { System.out.println(a[i]); } System.out.println(a.length); } }; Arrays multidimensionales import java.io.*; class prueba { public static void main(String args[]) { int a[][]= new int[5][]; int i,j; for (i=0;i<5;i++) { a[i]=new int[5]; for (j=0;j<5;j++) { a[i][j]=i+j; } } for (i=0;i<5;i++) { for (j=0;j<5;j++) { System.out.print(a[i][j]); } System.out.println(); } System.out.println(a[0].length); } };
Ficheros (carcter) import java.io.*; class pfich { public static void main(String [] args) throws IOException { FileInputStream fi = new FileInputStream("c:/java/fichero.txt"); FileOutputStream fo = new FileOutputStream("c:/java/ficheroo.txt"); int c; while ((c=fi.read()) != -1) { System.out.print((char)c); fo.write((char)c); } fi.close(); fo.close(); } }
Ficheros (string) import java.io.*; class prueba { public static void main(String args[]) throws IOException { BufferedReader fi = new BufferedReader(new FileReader(args[0])); PrintWriter fo = new PrintWriter(new FileWriter(args[1])); String a=new String(); while((a=fi.readLine()) !=null) { fo.println(a); } fi.close(); fo.close(); } }
CLASES
1) En la clase se definen las variables y los mtodos: class ejemplo { private int x1,x2,x3,x4; ..variables, como privadas ejemplo() { x1=0; x2=0; x3=0; x4=0; } public int verdatosx1() {return x1;} public int verdatosx2() {return x2;} public int verdatosx3() {return x3;} public int verdatosx4() {return x4;} metodos ..CONSTRUCTOR
public void modificardatos(int a,int b,int c,int d) { x1=a; x2=b; x3=c; x4=d; } public void suma() { System.out.println("Suma es :"+ (x1+x2+x3+x4)); } public void resta(int a, int b) { x1=a; x2=b; System.out.println("resta es :"+ (x1-x2)); } }
2) Y el programa que usa la clase class usoejemplo { public static void main(String args[]) { ejemplo miejemplo = new ejemplo();
Clases Derivadas
class ejemplo2 extends ejemplo { class prueba2 extends prueba { private int p1, p2; prueba2 () { super(); p1=0; p2=0; } prueba2 (int a, int b) { super(); p1=a; p2=b; } public void suma() { System.out.println(p1+p2); } public int vervaloresp1(){return p1;} }
class usoprueba2 { public static void main(String args[]) { prueba2 miejemplo = new prueba2(); miejemplo.suma(); miejemplo.resta(6,4); System.out.println(miejemplo.verdatosx1); System.out.println(miejemplo.vervaloresp1); } }
Utilizar un indentificador de variable con letras y numeros class pr { public static void main(String args[]) { int i; String a= new String(); for (i=0; i<5; i++) { a=String.format("a%d",i); System.out.println(a); } } }