You are on page 1of 7

Conceptos básicos para programar en Java

1. Tipos de datos

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:

Byte: desde -128 al 127 caracteres. Ocupa 1 byte de memoria.

Short: desde -32,768 a 32,767 caracteres. Ocupa 2 bytes de
memoria.

Int: -2,147,483,648 a 2,147,483,647. Ocupa 4 bytes.

Long: Ocupa 8 bytes y tiene el doble de rango que el tipo Int.

Es importante conocer estos datos para declarar
correctamente las variables usadas en el código. Pues esto
significa un uso de memoria RAM. Si, por ejemplo, utilizas una
variable menor en un rango mayor, no aprovecharás todos los
recursos disponibles y puede llegar un momento en el que el
sistema trabaje con lentitud.

Por otra parte, los datos de punto flotante corresponden a valores
decimales. Estos son los tipos float y double. Toma en cuenta
que si quieres generar una variable de tipo floatdebes definirla
en el código con la letra F. Por ejemplo: float d=1.234F; Los
datos de tipo char son de rango unicode. Es decir, de un solo
carácter. Cuando declares un carácter de este tipo no debes
usar doble comilla, sólo una comilla simple (‘.’).Finalmente, está el
tipo lógico o boolean. Este sirve para definir un rango true o false y
ocupa un byte de memoria.

todas las variables. Es recomendable usar las técnicas upper camel case y lower camel case. Si contienen dos o más palabras. Convenciones para nombrar variables en Java Para nombrar variables es aconsejable seguir buenas prácticas. así: Final byte A=1 3. objetos y métodos iniciarán en minúscula. Puede usarse entre datos primitivos. En el caso de tener dos palabras.En el siguiente ejemplo usaremos dos variables: una de tipo double llamada d y con valor de 10. En su lugar puedes usar una letra o los símbolos de pesos “$” o un guion bajo “_”. estas siempre se deben escribir en mayúscula sostenida. igualmente. Cast es una operación que da como resultado una variable con un tipo diferente a su fuente.Toma en cuenta que para definir una constante. Además. Los caracteres posteriores de las variables pueden ser letras. Debes recordar que las variables nunca deben comenzar por un número. existen casos en los que se necesita variar el tipo de datos. no olvides que Java es sensible al uso de mayúsculas y minúsculas.2. la primera iniciará en minúscula y la siguiente en mayúscula. estas deben separarse con un guion bajo. Con esta técnica todas las palabras deben iniciar en mayúscula. instancias de una clase y tipos de objetos primitivos. debes añadir la palabra final. Con lower camel case.Upper camel case es empleado para las clases.. el signo de pesos o un guión bajo. Cast de variables En programación. por ejemplo: int camelCase = 0.. un número. por ejemplo: Final int VALOR_MINIMO = 2010. Si es una clase de una sola palabra.En el caso de las constantes. la inicial será mayúscula. y otra entera denominada i. . por ejemplo Int CamelCase = 0. Esto determinará el valor final de la variable.

double d = 10 int i. debemos utilizar cast. nunca olvides los corchetes ni el punto y coma al final. Por ejemplo: int[ ] conjuntoEnteros. Esto lo puedes hacer siguiendo dos estructuras: tipo_dedato [ ] nombre_arreglo.Una buena práctica a la hora de definir arreglos. int i= (int)d. Cómo declarar un arreglo Para declarar un arreglo. lo que evita que el código sea redundante. o int conjuntoEnteros [ ]. debes definir la capacidad o tamaño del arreglo. Como vimos en los tipos de datos. es nombrar en plural a las variables. Cast trunca los datos y sólo toma los números antes del punto decimal. debes indicar el tipo de dato y el nombre del arreglo. o tipo_dedato nombre_arreglo [ ]. en este caso sería int. .Luego de nombrarlos. Arrays o arreglos Los arreglos se pueden definir como objetos en los que se puede guardar más de un valor. convirtiendo el dato en una variable pequeña. double corresponde a un valor decimal. Siguiendo la estructura: arreglo = new tipo_dedato [capacidad]. el tipo de dato al cual queremos convertir a d. Esta técnica se pasa de usar una variable que ocupa mucha memoria. a una variable que ocupe menos. double d = 10 int i. Estos se utilizan cuando se quiere almacenar más de un valor en un solo tipo de dato. Recuerda que con el tipo boolean no se puede usar cast. 4. Sólo debemos añadir entre paréntesis. Para asignarle a i(tipo entero) el valor de d (decimal). Además.

por ejemplo. conjuntoEnteros = new int[3]. Para crear uno de dos dimensiones.Si quieres acceder a un elemento del arreglo. Esto te dará como resultado una matriz de dos dimensiones. pues para asignar un valor a los índices hay que determinar en qué columna y fila de la matriz . que los índices siempre comienzan a partir de cero y van hasta n-1. así se crearán tres espacios: 0. asignamos una capacidad de 3. Debes tomar esto en cuenta. conjuntoEnteros[0] = 12345. debes agregar otro par de corchetes a la estructura. debes hacerlo a partir de los índices.1 y 2. también debes indicar la capacidad de cada arreglo y la cantidad de elementos de cada dimensión. conjuntoEnteros = new int[3]. en el código anterior. También puedes definir arreglos de diferentes dimensiones. En programación es común definir las filas como i y las columnas como j. Una vez definido el tamaño del arreglo. Recuerda. Por ejemplo. Así. conjuntoEnteros[1] = 5.. int[][] conjuntoEnteros2D = new int[3][3]. Los índices en la matriz también se denominan desde 0 hasta n-1.int[] conjuntoEnteros. El número que indicamos como capacidad del arreglo. también determinará la cantidad de índices que se crearán. puedes empezar a asignarle valores con la estructura arreglo [índice para almacenar el valor] = valor. le otorgamos valores a los índices 0 y 1 del arreglo: int[] conjuntoEnteros.

System. 5. Para imprimir el valor del arreglo. en la primera fila se repite en cada una de las casillas el valor cero. corresponde a la columna. así: int[][] conjuntoEnteros2D = new int[3][3]. e indicando la ubicación de los datos. el operador “+” se puede usar para .println(conjuntoEnteros2D[0][1]). 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. pues se definen al establecer su capacidad o el tamaño.se interceptan.1. si quisieras otorgar un valor a la casilla 0.out. debes hacerlo con el comando Print o Println para obtener un salto de línea después de imprimir. Con ellos. conjuntoEnteros2D[0][1] = 12345. puedes llevar a cabo adiciones. Ahora. Recuerda que los arreglos no pueden crecer dinámicamente. Por ejemplo. restas.Además. int[][] conjuntoEnteros2D = new int[3][3]. El otro número. divisiones y módulos. multiplicaciones. conjuntoEnteros2D[0][1] = 12345. es útil esta cuadrícula: En las filas es constante el número del índice. Para este fin. debes definir la fila y la columna.

mientras que el de decremento (–) lo substrae.concatenar o adicionar valores. por ejemplo Y++. mayor o igual a otro. regresarán un valorbooleano.La sentencia if/else. es decir antes o después de la variable. se utiliza el operador (!=). si realizas una comparación. Mientras que como postfijo.println(“Hola ” + “Mundo ” + ” :)”).. En el caso de utilizarse de prefijo. Para preguntar si un valor es distinto a otro. Es utilizada para ejecutar una instrucción sólo . Este se puede utilizar como un prefijo o postfijo. Pero el flujo puede ser controlado usando sentencias. Operadores de incremento y decremento El operador de incremento (++) se utiliza para agregar un 1 al valor de la expresión.Por otra parte. Por ejemplo: x+=2. primero se incrementa y luego se asigna un valor. se utiliza para comparar dos valores y determinar si son iguales. es decir una evaluación verdadera o falsa. Está compuesto por el signo igual y/o uno o varios signos de la operación a realizar. como ++Y. como “+=”.La ubicación del operador. es asignarle un valor a una variable y realizar una operación por el mismo valor. cambia el orden de la ejecución de las acciones. 6.out. Operadores de asignación Esta clase de operador se utiliza para ahorrar código. primero asigna un valor y posteriormente incrementa. Por ejemplo: System. Control de flujo Las sentencias de código en Java son ejecutadas secuencialmente desde arriba hasta abajo. Equidad y operadores relacionales Todas las expresiones que crees con equidad y operadores relacionales. condicionales y ciclos. es un condicional a partir de una expresión booleana. Lo que permite.Los dos tipos de operadores de equidad más comunes son: el doble igual (==). los operadores relacionales son útiles para preguntar si un valor es menor.

la iteramos hasta que se cumpla una condición y la incrementamos. conjuntoEnteros[1] = 5. conjuntoEnteros = new int[3]. el ciclo while sólo se ejecutará si es verdadero. Así J siempre se incrementará hasta la cantidad de elementos del arreglo y no se desbordará. for (int j = 0. Este tipo de programación ejecuta repetidamente un bloque de código mientras se cumple alguna condición o un conjunto de condiciones. los ciclos for permiten iterar un rango de valores. Por ejemplo.También pueden aplicarse ciclos a los flujos. . Por otra parte. j < conjuntoEnteros. j++) { conjuntoEnteros[j] = 1. } En este código inicializamos una variable. conjuntoEnteros[0] = 12345. int[]conjuntoEnteros.length.si la expresión booleana es verdadera.