PDF de programación - Resumen de Java para programadores de C y C++

Imágen de pdf Resumen de Java para programadores de C y C++

Resumen de Java para programadores de C y C++gráfica de visualizaciones

Publicado el 4 de Mayo del 2020
1.007 visualizaciones desde el 4 de Mayo del 2020
239,9 KB
24 paginas
Creado hace 11a (21/09/2012)
Resumen de Java para programadores de C y C++

[email protected]

El siguiente documento no es una guía de aprendizaje, sino una referencia rápida de la sintaxis de Java. Si buscas un
curso para aprender a programar en Java, te recomiendo consultar el tutorial de Sun en la página web
http://docs.oracle.com/javase/tutorial/.
Se otorga el permiso para copiar, distribuir y/o modificar este documento bajo los términos de la licencia de
documentación libre GNU, versión 1.3 o cualquier otra versión posterior publicada por la Free Software Foundation.
Puedes consultar dicha licencia en http://www.gnu.org/copyleft/fdl.html.

Tabla de contenidos

JAVA..................................................................................................................................................................................1
COMENTARIOS...................................................................................................................................................................2
DECLARACIÓN DE CONSTANTES........................................................................................................................................2
DECLARACIÓN DE VARIABLES, Y TIPOS DE DATOS...........................................................................................................3
EL TIPO DE DATOS CADENA DE CARACTERES...................................................................................................................3
LOS TIPOS DE DATOS ENVOLVENTES.................................................................................................................................4
LOS TIPOS DE DATOS VECTOR Y MATRIZ...........................................................................................................................4
LAS COLECCIONES.............................................................................................................................................................4
CÓDIGO.............................................................................................................................................................................5
EXPRESIONES Y OPERADORES...........................................................................................................................................5
SENTENCIAS......................................................................................................................................................................5
LIBRERÍAS.........................................................................................................................................................................6
ENTRADA Y SALIDA POR PANTALLA.................................................................................................................................7
ENTRADA Y SALIDA POR FICHEROS...................................................................................................................................8
PROGRAMA PRINCIPAL Y ARGUMENTOS..........................................................................................................................10
CLASES............................................................................................................................................................................11
OBJETOS (COMO SI DECLARÁRAMOS VARIABLES DE TIPO COMPUESTO).........................................................................12
MÁS SOBRE CLASES Y OBJETOS: SOBRECARGA, CONSTRUCTORES, THIS, HERENCIA, SUPER, INSTANCEOF, CONVERSIÓN,
VISIBILIDAD, FINAL, ABSTRACT, STATIC, EQUALS Y CLONE, POLIMORFISMO..................................................................12
INTERFACES.....................................................................................................................................................................18
APPLETS..........................................................................................................................................................................19
EXCEPCIONES..................................................................................................................................................................21
PRÓXIMAMENTE: HILOS DE EJECUCIÓN (PROGRAMACIÓN CONCURRENTE).....................................................................23
PRÓXIMAMENTE: COMUNICACIÓN A TRAVÉS DE INTERNET (TCP/IP)............................................................................23
PRÓXIMAMENTE: ENCRIPTACIÓN Y CIFRADO..................................................................................................................24

Java

Java es un lenguaje de programación moderno. Características:
• Sintaxis similar a C y C++, pero sin punteros (la gestión de la memoria dinámica es automática).


Interpretado: un programa escrito en código Java (.java) se compila a código bytecode (.class) y dicho código lo
interpreta una máquina virtual de Java.

• Multiplataforma: el programador compila una única vez el programa Java, y el fichero de bytecode que obtiene

se ejecuta igual en la máquina virtual de Java de cualquier plataforma.

• Seguro: la máquina virtual Java sobre la que se ejecuta el programa controla que dicho programa no intente

ejecutar operaciones no permitidas sobre los recursos del sistema.

Utilidades de la línea de comandos al instalar Java:

1

(compilar)
(ejecutar)
(ejecutar applet)
(depurar)
(crear documentación) javadoc [-classpath camino] [-d carpeta] nombre.java

javac [-classpath camino] [-d carpeta] [-g] nombre.java
java [-classpath camino] nombre_clase argumentos
appletviewer url
jdb nombre_clase

Comentarios

En Java se mantienen los comentarios de varias líneas de C, los comentarios de una línea de C++, y aparece un
nuevo tipo de comentario utilizado para generar automáticamente ficheros de documentación a partir del texto del
comentario:
// Comentarios de una línea
/* Comentarios de
varias líneas */
/** Comentarios que generan
documentación automática */
Los comentarios que generan documentación pueden incluir etiquetas HTML y etiquetas @ que marcan un campo
de información en particular. Ejemplo:
/**
* Clase <code>Universidad</code>
* Contiene una lista de alumnos.
*
* @author
* @version
* @see
*/
public class Universidad {
/** Alumnos de la universidad */
public Vector alumnos;
/**
* Método que añade un nuevo alumno a la universidad
* @param a
* @return
* @throws
*/
public int añadir(Alumno a) throws UniversidadException {
...
}
}

Alumno a añadir
Número de alumnos de la universidad
UniversidadException Si el alumno a añadir ya existía

Alex
1.0
java.UOC.Alumno

Declaración de constantes

En java la declaración de una constante es como la declaración de una variable, pero con la palabra final delante:
final <tipo_datos> <nombre_constante> = <valor>;
Ejemplo:
final int MAX_ELEM = 20;
Desde la versión 1.5.0, Java permite declarar tipos enumerados. A diferencia de C, cada tipo enumerado definido en
Java crea una nueva clase, que puede llegar tener campos y métodos. En su forma más simple la sintaxis es:
enum <nombre_enumeracion> { <nombre_constante>, ..., <nombre_constante> }
Ejemplo:
enum estacion { PRIMAVERA, VERANO, OTOÑO, INVIERNO }
estacion a = estacion.VERANO;

2

Declaración de variables, y tipos de datos

En Java la sintaxis de la declaración de variables es similar a C y C++:
<tipo_datos> <nombre_variable>;
El nombre de una variable debe estar formado por un primer carácter letra, y el resto puede ser cualquier carácter
unicode (incluidas vocales con acentos y letras de otros alfabetos).
Tipos de datos simples (no son clases):
<tipo_datos_simple> <nombre_variable> [= <valor>];
tipo
byte
short
int
long
float
double
boolean
char
unicode
En memoria: variable información Ejemplo: int i = 0 i 0

tamaño
8 bits –128 ... 127
16 bits -32.768 ... 32.767
32 bits -2.147.483.648 ... 2.147.483.647
64 bits -9.223.372.036.854.775.808 ... 9.223.372.036.854.775.807
32 bits -3.4x1038 ... 3.4x1038 (mínimo 1.4x10–45)
64 bits -1.8x10308 ... 1.8x10308 (mínimo 4.9x10-324)
16 bits

true o false

rango

Tipos de datos compuestos (son clases):
String, vectores y matrices, colecciones, clases, wrappers/envolventes
<tipo_datos_compuesto> <nombre_variable> = new <tipo_datos>(<valor_inicial>);

hola

información Ejemplo: String s = "hola" s

En memoria: variable posición
Ejemplo:
int i = 0; // Tipo simple
int v[] = new int[100]; // Tipo compuesto vector
String s = new String("Hola"); // Tipo compuesto String
Integer n = new Integer(10); // Tipo compuesto Integer (wrapper del tipo int)
Ejemplo de conversión entre tipos numéricos y String:
int i = Integer.parseInt("12"); // cadena caracteres a entero
float f = Float.parseFloat("1.15"); // cadena caracteres a real
String s1 = new Float(f).toString(); // real a cadena caracteres
String s2 = new Integer(i).toString(); // entero a cadena caracteres
String s3 = "Números:" + i + " y " + f; // más fácil: números a cadena caracteres
i = (int) f; // convertir real a entero
f = i; // convertir entero a real

El tipo de datos cadena de caracteres

La palabra String representa el tipo de datos cadena de caracteres:
String <nombre_variable> [= "<cadena de caracteres>"];
Sus atributos y métodos más importantes son:
string1.equals(string2)
string1.clone()
string1.charAt(posicion)
string1.concat(string2)
string1.indexOF(caracter, posicion)
string1.length()
string1.replace(caracter1, caracter2)
string1.substring(posicion1, posicion2)
string1.toLowerCase()

// Com
  • Links de descarga
http://lwp-l.com/pdf17606

Comentarios de: Resumen de Java para programadores de C y C++ (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad