Java - Conceptos Básicos
Java - Conceptos Básicos
Este texto est hecho para aquellos que estn en una transicin, ya sea que estn
aprendiendo a programar o que nunca antes haban programado en java. Comencemos.
1. Palabras reservadas
Las palabras reservadas son aquellas que son usadas en el lenguaje de programacin para que
el compilador pueda entender que es lo que se est haciendo de la forma en la que nosotros
queremos.
2. Las variables
El uso de datos en Java se hace mediante variables, que son contenedoras de datos que varan
en el tiempo. Al crear una variable debemos seguir esta estructura <
tipo de variable
nombre; >
(sin los smbolos <>) esta creacin es denominada declaracin
. Al momento de darle un valor
a una variable lo hacemos usando el smbolo =bajo la estructura
<nombre = valor; >
(sin los
smbolos <>) esta accin se llama asignacin.
3. Operadores
2.1. Matemticos
Los operadores matemticos son aquellos que conocemos desde pequeos: suma +, resta -,
multiplicacin *, divisin /, delimitadores ( ), siendo el nico nuevo mdulo %, que usamos
para obtener el residuo de una divisin.
2.2. Lgicos
Los operadores lgicos son aquellos que cuando son usados nos devuelven un valor lgico
(verdad o falsedad).
OPERADOR DESCRIPCIN
== Esigual
!= Esdistinto
<,<=,>,>= Menor,menoroigual,mayor,mayoroigual
&& Operadorand(y)
|| Operadoror(o)
! Operadornot(no)
Cabe recalcar que stos no son todos los operadores lgicos, pero s los ms usados.
Parntesis ()
Multiplicacin *, divisin /
Suma +, resta -
Mdulo %
No ! (no se cumple)
Y && (y se cumple)
O || (o se cumple)
Las estructuras bsicas
1. La condicional - If
if
(<condicin>) {
Sentencias
}
La condicional se usa cuando tienes un punto decisivo y debes hacer algo si y slo si una
condicin se cumple. Otro caso de uso es cuando hacemos algo si nuestra condicin se
else
cumple y hacemos otra cosa cuando no, en ste caso usamos el (sino).
if
(<condicin>) {
Sentencia(s)
}else
{
Sentencia(s)
}
Sin embargo es posible usar esta estructura con los siguientes aspectos:
if
(<condicin>) {
Sentencia(s)
}else if
(<condicin>) {
Sentencia(s)
}else
{
Sentencia(s)
}
if
(<condicin>) {
//nivel 1
if
(<condicin>){ // nivel 2
Sentencia(s)
if(<condicin>) { // nivel 3
Sentencia(s)
{
}
Sentencia(s)
}
2. Los Ciclos
Cuando hablamos de estructuras bsicas, las ms usadas suelen ser los ciclos que son
justamente eso, conjuntos de cdigo que se repite bajo un control que nosotros le damos.
Una forma de controlar las entradas a un ciclo es bajo una condicin; es decir que hacemos
algo mientras se cumpla una condicin. La estructura de este ciclo es:
while
(<condicin>) {
Sentencia(s)
}
Ejemplo:
int
count = 1;
while
(count < 11) {
System.out
.println(
sta es la iteracin
+ count);
count++;
}
Este ciclo es una modificacin del ciclo while, con la diferencia estructural que veremos a
continuacin, y la diferencia lgica de que en este ciclo se corrern las sentencias al menos
una vez, mientras en el while simple es posible que no se corra ninguna.
do
{
Sentencia(s)
}
while
(<condicin>);
Ejemplo:
int
it = 1;
do {
System. out
.println(
sta es la iteracin
+ it);
it++;
}while (it < 11);
2.3. El Ciclo For
Cuando sabemos exactamente cuntas veces debemos entrar en un ciclo usamos el for, cuya
estructura es:
for
(inicializacin; condicin de salida; aumento) {
Sentencia(s)
}
Ejemplo:
for
(
int
ind = 0; ind <= 10; ind++) {
System. out
.println(
sta es la iteracin
+ ind);
}
Las clases
Cuando hablamos de Java, debemos pensar en clases que son los archivos en los que programamos.
Para crear una clase necesariamente debemos crear un proyecto sobre el cual vamos a trabajar, y
donde crearemos nuestras clases. La estructura bsica de una clase es:
<Paquete>
<Importaciones>
<Modificador de acceso> class
<nombre de clase> {
<Lista de variables globales>
<Constructor>
<Mtodos / funciones>
}
Siendo que las importaciones no siempre son necesarias, al igual que el constructor que si no se usa
se utilizara uno por defecto, y finalmente si no se usa un modificador de acceso tambin se usar uno
por defecto (package private).
1. Paquete
Es la especificacin del paquete en el que se encuentra nuestra clase, que slo cuando est en un
paquete por defecto no se lo escribe. Este paquete lo podemos entender como carpeta de
contencin. Se lo declara as:
package
<nombre>; (sin lo smbolos <>)
2. Importaciones
Las importaciones en Java son usadas cuando queremos usar una librera propia de Java, se declaran
de la siguiente forma: import paquete.paquete.nombreDeClase;
importpaquete.paquete.*;
Siendo el *
para importar todos los archivos dentro del paquete especificado.
Ejemplo: import
java.util.Scanner; import
java.util.*;
3. Variables Globales
Las variables globales son aquellas variables que se usan en toda la clase. En esta seccin slo
necesitas declararlas, siguiendo la siguiente estructura:
Ejemplo: private
int
contador
;
4. Constructor
En el constructor inicializamos y /o creamos todas las cosas necesarias para que nuestra clase corra
con normalidad, o como esperamos. Para declarar el constructor usamos la siguiente estructura:
public
<nombre de clase> (<parmetros necesarios>) { }
El constructor es una funcin que usamos al momento de crear un objeto (instancia) de nuestra clase.
No olvidemos que nosotros podemos crear nuestros propios tipos de variables que son las clases, y
podemos usarlas como tal.
5. Mtodos / Funciones
En Java podemos crear nuestras propias funciones usando el siguiente formato (firma de mtodo):
Siendo el declarativo de constancia y el modificador de acceso los nicos que se pueden obviar,
teniendo en cuenta que si no declaras un modificador de acceso usar el modificador de acceso por
package private
defecto ( ).