Professional Documents
Culture Documents
EL LENGUAJE JAVA
La JVM
Al momento de la ejecución, la JVM lee e interpreta archivos .class y ejecuta las
instrucciones del programa en la plataforma de hardware nativo para la que se escribió
la JVM. La JVM interpreta los códigos byte del mismo modo en que una CPU
interpretaría las instrucciones del lenguaje del conjunto. La diferencia es que la JVM es
un software escrito específicamente para una plataforma particular. La JVM es el
corazón del principio "escrito una vez, ejecutado en cualquier lugar" del lenguaje Java.
Su código se puede ejecutar en cualquier chipset para el cual una implementación
apropiada de la JVM está disponible. Las JVM están disponibles para plataformas
principales como Linux y Windows y se han implementado subconjuntos del lenguaje
Java en las JVM para teléfonos móviles y aficionados de chips.
Objeto
Es un elemento de software que intenta representar un objeto del mundo real. De esta
forma un objeto tendrá sus propiedades y acciones a realizar con el objeto. Estas
propiedades y acciones están encapsuladas dentro del objeto, cumpliendo así los
principios de encapsulamiento.
El paradigma de la orientación a objetos aparece como contraste a la programación
estructurada que se venía utilizando desde los años 60.
Un objeto tiene su estado (o estados) y su comportamiento. Esto se modela mediante
propiedades (o variables) y métodos. Incluso un objeto puede contener a su vez a otro
tipo de objeto.
Clase
Las clases representan los prototipos de los objetos que tenemos en el mundo real. Es
decir, es una generalización de un conjunto de objetos. A su vez los objetos serán
instancias de una determinada clase.
Si volvemos al ejemplo del televisor, existen múltiples tipos de televisores y cada uno
con sus características. Si bien existe un esquema o prototipo que define el televisor.
Este prototipo es lo que conocemos la clase.
En la clase es dónde realmente definimos las propiedades y métodos que podrán
contener cada una de las instancias de los objetos.
Interface
Paquete
Herencia
En Java puedes utilizar diferentes tipos de datos. Estos ocupan espacio de memoria
y se les puede asignar un contenido como un valor numérico, un carácter o una cadena
de caracteres. Existen dos tipos de datos: el tipo primitivo y el tipo objeto o referencia.
El tipo primitivo, a su vez, contiene otras variaciones. La primera son los enteros, que
abarcan cuatro tipos de valores numéricos que varían según el rango de capacidad de
caracteres:
Para nombrar variables es aconsejable seguir buenas prácticas. Debes recordar que las
variables nunca deben comenzar por un número. En su lugar puedes usar una letra o
los símbolos de pesos “$” o un guion bajo “_”. Además, no olvides que Java es sensible
al uso de mayúsculas y minúsculas. Los caracteres posteriores de las variables pueden
ser letras, un número, el signo de pesos o un guión bajo.
Arrays o arreglos
Los arreglos se pueden definir como objetos en los que se puede guardar más de un
valor. Estos se utilizan cuando se quiere almacenar más de un valor en un solo tipo de
dato, lo que evita que el código sea redundante.
Para declarar un arreglo, debes indicar el tipo de dato y el nombre del arreglo. Esto lo
puedes hacer siguiendo dos estructuras: tipo_dedato [ ]
nombre_arreglo; o tipo_dedato nombre_arreglo [ ]; Una buena práctica a la hora de
definir arreglos, es nombrar en plural a las variables. Además, nunca olvides los
corchetes ni el punto y coma al final. Por ejemplo: int[ ] conjuntoEnteros; o int
conjuntoEnteros [ ]; Luego de nombrarlos, debes definir la capacidad o tamaño del
arreglo. Siguiendo la estructura: arreglo = new tipo_dedato [capacidad]; [java] int[]
conjuntoEnteros; conjuntoEnteros = new int[3]; [/java] El número que indicamos como
capacidad del arreglo, también determinará la cantidad de índices que se crearán.
Clases de operadores
Los operadores son los símbolos que se usan para realizar operaciones de aritmética
básica en el lenguaje de programación. Con ellos, puedes llevar a cabo adiciones,
multiplicaciones, restas, divisiones y módulos. Además, el operador “+” se puede usar
para concatenar o adicionar valores. Por ejemplo: System.out.println("Hola " +
"Mundo " + " :)");
Operadores de asignación
Esta clase de operador se utiliza para ahorrar código. Está compuesto por el signo igual
y/o uno o varios signos de la operación a realizar, como “+=”. Lo que permite, es
asignarle un valor a una variable y realizar una operación por el mismo valor. Por
ejemplo: x+=2;.
Todas las expresiones que crees con equidad y operadores relacionales, regresarán un
valor booleano, es decir una evaluación verdadera o falsa, si realizas una comparación.
Los dos tipos de operadores de equidad más comunes son: el doble igual (==), se
utiliza para comparar dos valores y determinar si son iguales. Para preguntar si un
valor es distinto a otro, se utiliza el operador (!=). Por otra parte, los operadores
relacionales son útiles para preguntar si un valor es menor, mayor o igual a otro.