PDF de programación - Java apuntes de guerrilla

Imágen de pdf Java apuntes de guerrilla

Java apuntes de guerrillagráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 11 de Diciembre del 2017)
1.015 visualizaciones desde el 11 de Diciembre del 2017
227,8 KB
24 paginas
Creado hace 7a (09/06/2012)
Apuntes de guerrilla

Index

Tablas__________________________________________________3-4

Variables________________________________________________4-5

Clases__________________________________________________5-6

Objetos_________________________________________________6

Métodos________________________________________________7-8

Sentencias y estructuras___________________________________9

Vectores________________________________________________10

Matrices________________________________________________10

Códigos útiles cortos_____________________________________11-13

Códigos de ejemplo______________________________________14-21

2

Tablas

Tabla de tipos de datos

Tipo de
datos

Byte
Short
Int
Long

Char

Float

Double

Boolean

Información
representada
Datos enteros
Dato enteros
Datos enteros
Datos enteros

Datos enteros y
cácteres
Datos en coma
flotante de 32
bits
Datos en coma
flotante de 64
bits
Valores
booleanos

Rango

Descripción

-128 a +127
-32768 a +32767
-2147483648 a +2147483647
-9223372036854775808 a
+9223372036854775807
0 a 65535

Precisión aproximada de 7
dígitos

Precision aproximada de 16
dígitos

True/false

Se utilizan 8 bits (1 byte)
Dato de 16 bits
Dato de 32 bits
Dato de 64 bits

Juego de caracteres ASCII

Coma flotante de 32 bits (1
bit signo, 8 el exponente y
24 mantisa)
Coma flotante de 64 bits (1
bit signo, 11 exponente y 52
mantisa)

Tabla de operadores aritméticos
Operador
+
-
*

Suma
Resta
Multiplicación

Uso
A+B
A-B
A*B

Operación

/

%

A/B

División

A%B Módulo o Resto

Tabla de operadores lógico

>=

!=
= =

Tabla de operadores racionales
Operador
<
>
<=

Uso
A<B
A>B
A<=B

Operación
A menor que B
A mayor que B
A mayor o igual
que B
A mayor que o
igual que B
A distinto que B

A>=B

A!=B
A = = B A igual que B

Operador

Uso

Operación

&& o &
|| o |
!
^

A&& B o A&B A AND B.El resultado será true si ambos son true sino false
A OR B.EL resultado será false si ambos son false sino true
A || B o A | B
Not A.Se invierte el resultado del operando. True es false.
!A
A^B
A XOR B. True si un operando es true y el otro false.

3

Tabla de operadores bits
Opera
dor

Uso

Operación

=
*=
/=
%=

Asignación.

A = B
A *=B A=A*B
A/=B
A=A/B
A%=B A=A%B

A+=B
A-=B

A=A+B
A=A-B

+=
-=
Tabla de operadores de asignación

Tabla de operadores unitarios

Operador

Uso

Operación

~
-

++

!

~A
-A
A--
A++

!A

Completo de 1 a A
Cambio de signo.
Decremento A.
Incremento de A

Not A.

Operador
&
|
^
<<

>>

>>>

Uso
A&B
A|B
A^B
A<<B

A>>B

Operación

AND lógico.
OR lógico.
XOR lógico.
Desplazamiento a la izquierda de A B bits rellenados con ceros por la
derecha.
Desplazamiento a la derecha de A B bits rellenando con el BIT de
signo por la izquierda.

A>>>B Desplazamiento a la derecha de A B bits rellenado con ceros por la

izquierda.

Variables

Constante

No puede variar su valor en todo
el programa.

Final static double PI=3.141592

Variable
local

Solo podrá ser
usada por los
metodos de esa
clase. Pero podrá
ser llamada desde
otras clases.

}}

public class ejemplo {

public static void ejemplo2{
int variable=0;
}
public static void main(String[] args) {
ejemplo2.variable

Variable global
Podrá ser usada por cualquier
metodo de cualquier clase.

public class ejemplo {
int variable=0;
public static void main(String[] args){}}

4

public class ejemplo {


private int variable=0;
public static void ejemplo2{
}
public static void main(String[] args) {
ejemplo2.variable // esto no funciona

}}

Variable private
Solo será posible
ser llamada desde
la clase en la que
ha sido creada.

Clases

Clase no definida
Se podrá acceder a sus métodos desde todas las otras
clases que estén en el mismo paquete.

class ejemplo {}

public class ejemplo {}

Clase publica
Si la clase es publica todos sus métodos podrán ser llamados desde cualquier clase
de cualquier paquete. Una clase main no podrá contener otras clases públicas.

Clase privada

Las clases no pueden ser declaradas private. Sus métodos si,
solo serán accesibles por métodos internos a la misma clase.

Clase
Protegida

Se podrá acceder a los métodos de esta clase desde las otras que
estén en el mismo paquete o sean subclases.

protected class ejemplo {}

Clase void

La clase no
devuelve ningún
valor

public static void main(String[] args) {}

Clase static
Estas clases están anidadas
dentro de otras clases. Y
podrán ser usadas sin crear
una estancia de esa clase.
Y serán modificadas por todas
las subclases y/o objetos que
se creen de esa clase.

public class ejemplo {

public static void ejemplo2{}
public static void main(String[] args) {}}

5

Extends
Las clases pueden heredar
atributos y métodos de las
clases padres que les
asignemos. Cuando herede
la clase tendrá sus propios
atributos y los de la clase
padre

public class padre {

String atributo1;}

public class hija extends padre {

String atributo2;}

Objetos
Construcción de
objetos
Los objetos heredan
los métodos y
variables de la clase
con la que es creado.
En este caso la
variable a del
“objeto1” valdrá 6.

public class crear_objetos {

public static class ejemplo1{

private static int variable=1;
public void setValor(int a){
a = a + variable;

}
}
public static void main(String[] args) {

ejemplo1 objeto1;
objeto1 = new ejemplo1();
objeto1.setValor(5);

}}

6

Métodos

Métodos de la clase
Los métodos pueden ser
declarados igual que las
clases, con sus mismas
carácteristicas.

public class ejemplo {

public static class void ejemplo2{
public void setMetodo1(){
}
}
public static void main(String[] args) {}}

Llamar a un método de una clase desde main
Se llama al método
getColor de la clase
ejemplo1 y nos lo
muestra por pantalla.

public class prueba {

static class ejemplo1{
static String color;
public static String getColor() {

color = "verde";
return color;

}
}
public static void main(String[] args) {
System.out.println(ejemplo1.getColor());

Introducir dato a un método de una clase desde main
public class introducir_dato_metodo {

Cambiamos el valor de
color del método setColor
de la clase ejemplo1 por
la cadena de texto “Rojo”.

static class ejemplo1{
static String color;
public static void setColor(String a) {

color = a;

}
}
public static void main(String[] args) {
ejemplo1.setColor("Rojo");

}

}
}

Método
void

El método no
devuelve ningún
valor

void ejemplo() {}

7

Método
con
return

En caso de no
declararla como
void esta tiene que
devolver algún
valor. También se
puede retornar
clases, métodos,...
Se puede asignar la
devolución del
“return” a una
variable.

public class ejemplo {

static int ejemplo2(){
int variable=0;
return variable;
}
public static void main(String[] args) {}}

public static void main(String[] args) {
int variable2;
variable2=ejemplo.emeplo2();
}

Referencia a atributos generales de la clase

Para referirse dentro
de un método a un
atributo de de la clase
contenedora.

public class ejemplo {
int variable;
void ejemplo2(){
this.variable=0;
}

Métodos de la clase object

public class ejemplo {



public static void main(String[] args) {
ejemplo e1 = new Ejemplo();
ejemplo e2 = new Ejemplo();
resultado=e1.equals(r2);}}

Hace una
comparación entre un
objeto y otro.

Devuelve el nombre
de la clase desde
donde se creo el
objeto y su código
hash.

Libera la memoria
ocupada por el objeto
y sus métodos.





public class ejemplo {

public static void main(String[] args) {
ejemplo e1 = new Ejemplo();
ejemplo e2 = new Ejemplo();
resultado=e1.toString();}}

public class ejemplo {

public static void main(String[] args) {
ejemplo e1 = new Ejemplo();
ejemplo e2 = new Ejemplo();
resultado=e1.finalize();}}

8

Sentencias y estructuras

Estructuras IF
1- Estructura IF

if (a==0){ b = c;}

2-Estructura else

if (a==0){ b = c;}else{b=e}

3-Estrucura if-elseif-else

if (a==0){ b =c}

else if (a==1){b=e}
else if (a==2){b=f}

else{b=g}

Estructura switch
Para hacer que el
switch elija
únicamente un paso
de los 3 se pondrá
;break; al final de la
sentencia case.

Estructura while

Estructura do while

Estructura For

switch (a){



case 1: b = 3;break;
case 2: b = 0;break;
case 3: b = 5;break;
defaul: b =1;break;

}
La opción “default” se ejecuta cuando ninguna de
las otras opciones son activadas.

while (a<=1){
b = c;

}

do{

b = c;
}while(a<=1);

for (int i=0;i<=10;i++{

b = c;

}

9

Vectores

Crear vector
Se puede declarar global

O local

public class vectores {

public static int vector[];
public static void main(String[] args) {
}}

public class vectores {

public static void main(String[] args) {
int vector[];
}}

Declarar vector
Se puede crear y
declarar de forma
separada.

public class vectores {

public static int vector[];
public static void main(String[] args) {
vector = new int [10];
}}

O todo junto, crear y
declarar.

public class vectores {

public static void main(String[] args) {
int [] vector = new int [10];
}}

Matrices

Crear matriz
Es igual que los vectores
pero con dos valores.

Declarar matriz

public class matriz {

public static int matriz[][];
public static void main(String[] args) {
}}

public class matriz {

public static void main(String[] args) {
int [][] matriz = new int [10][10];
}}

10

Códigos útiles cortos

import java.util.Scanner;
public class introduccion_datos {

Introducción
de datos
Introducción de
datos por
scanner

Introducción de
datos por
bufferprint

public static void main(String[] args) {
int v1;
Scanner teclado = new Scanner(System.in);
System.out.println("Introduce un numero");
v1 = teclado.nextInt();
System.out.println("El número es: "+ v1);
}}

import java.io.*;
public class introduccion {

public static void main(String[] args) {
String res="";
InputStreamReader isr = new
InputStreamReader(System.in);
BufferedReader buff = new BufferedReader(isr);
System.out.println("Escribe una letra: ");
try {

String ln = buff.readLine();
res = ln;

} catch (IOException e) {

e.printStackTrace();
  • Links de descarga
http://lwp-l.com/pdf7837

Comentarios de: Java apuntes de guerrilla (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad