2. Java – Sintaxis Básica



Bienvenidos Curso de Java, curso en el cual aprendemos java sin conocimiento alguno. En el capítulo anterior, aprendimos una introducción a Java, sus beneficios y vamos a creamos nuestra primera app. Si eres nuevo en este curso, te recomiendo que le eches un vistazo al capítulo anterior para que te pongas en contexto (Capítulo 1 – Introducción a Java).

Hoy, vamos a ver todo lo relacionado a la sintaxis básica que posee Java a la hora de desarrollar una aplicación.

Sintaxis Básica

Cuando desarrollamos un programa en Java es muy importante tener en cuenta los siguientes puntos:

• Sensibilidad a mayúsculas – Java es sensible a mayúsculas, lo que significa que si poseemos un identificador llamado Hola y hola tendrían valores diferente.
• Nombres de las clases – Para todos los nombres de clases la primera letra debe estar en mayúsculas. Si quieres usar varias palabras para formar un nombre, la primera letra de cada palabra interior debe estar en mayúsculas.
• Nombres de los métodos – Todos los nombres de los métodos deben comenzar con una letra minúscula. Si se quieres usar varias palabras para formar el nombre de un método, la primera letra de cada palabra interior debe estar en mayúsculas .
• Nombre de archivo del programa – El nombre del archivo de programa debe coincidir exactamente con el nombre de la clase.

Al guardar un archivo, debemos guardarlo con el nombre de clase (Recuerda que Java distingue entre mayúsculas y minúsculas) y añadir ‘.java’ al final del nombre (si el nombre del archivo y el nombre de clase no coinciden el programa no compilará).

Ejemplo: Supongamos que PrimerPrograma es el nombre de la clase. Luego el archivo debe ser guardado comoPrimerPrograma.java.

• public static void main(String args[]) – la ejecución de un programa en Java se inicia desde el método main( ), por lo cual es una parte obligatoria del desarrollo.

Identificadores

Todos los componentes en Java requieren nombres. Los nombres usados ​​para las clases, variables y métodos se denominan identificadores.

Existen varios puntos que debemos recordar acerca de los identificadores:

• Todos los identificadores deben comenzar con una letra (A a Z o de la a a z), el carácter de moneda ($) o un guión bajo (_).
• Una palabra clave no se puede utilizar como un identificador .
• Los identificadores distinguen entre mayúsculas y minúsculas.
• Ejemplos de identificadores legales: edad, $salario, _valor, __1_valor.
• Ejemplos de identificadores ilegales : 123abc , -salario.

Modificadores

Al igual que otros lenguajes de programación, en Java es posible modificar las clases, métodos y variables, mediante el uso de modificadores. Existen dos categorías de modificadores:

1. De accesodefaultpublic , protectedprivate.
2. De no accesofinalabstract.
Nota
No se preocupen más adelante veremos ésto con más detalles.

Variables

En Java existen los siguientes tipos de variables:

1. Variables locales.
2. Variables de clase (variables estáticas).
3. Variables de instancia (variables no estáticas).
Nota
No se preocupen más adelante veremos ésto con más detalles.

Enums

Las enumeraciones se introdujeron en java 5.0. Estas restringen una variable a tener solo unos valores predefinidos. Con el uso de enumeraciones que es posible reducir el número de errores en el código.

Por ejemplo, si queremos hacer una aplicación en donde podamos ordenar celulares de diferentes sistemas operativos, sería posible limitar los sistemas operativos de los celulares en iOS y Android con la ayuda de los enum.
class Celular {
 
   enum Marca { IOS, ANDROID }
   Marca marca;
}
 
public class Prueba{
 
   public static void main(String args[]){
      Celular celular = new Celular();
      celular.marca = Celular.Marca.ANDROID;
      System.out.println("Usted ha ordenado un: " + celular.marca);
   }
}

Si compilamos y ejecutamos el programa anterior debería devolvernos:
enums
Nota
Los enum se pueden declarar dentro o fuera de una clase. Pronto explicaremos losEnums más a fondo.

Palabras Claves

La siguiente lista muestra las palabras reservadas de Java. Estas palabras reservadas no se pueden utilizar como constante o variable o cualquier otro nombre de identificador.

• abstract
• assert
• boolean
• break
• byte
• case
• catch
• char
• class
• const
• continue
• default
• do
• double
• else
• enum
• extends
• final
• finally
• float
• for
• goto
• if
• implements
• import
• instanceof
• int
• interface
• long
• native
• new
• package
• private
• protected
• public
• return
• short
• static
• strictfp
• super
• switch
• synchronized
• this
• throw
• throws
• transient
• try
• void
• volatile
• while

Comentarios

Java soporta una o varias líneas de comentarios. Es muy similar a los comentarios que podemos encontrar en C y C++. Todos los caracteres disponibles dentro de cualquier comentario son ignorados por el compilador.
public class Programa{
 
   /* Mi primer programa hecho ej java
    * Imprimira "Hola Mundo"
    * Esto tambien es ejemplo de un comentario multi-linea
    */
 
    public static void main(String []args){
       // Esto es un ejemplo de un comentario de una linea
       /* Este también es un ejemplo de un comentario de una linea */
       System.out.println("Hola Mundo");
    }
}

Herencia

En Java, las clases pueden ser derivados de clases. Si necesitamos crear una nueva clase y tenemos una clase que tiene una parte del código que necesitamos, entonces es posible derivar la nueva clase a partir del código ya existente.

Este concepto permite reutilizar los campos y métodos de la clase existente sin tener que volver a escribir el código de una nueva clase. En este escenario la clase existente se llama la superclase y la clase derivada se llama la subclase.

Interfaces

En Java, una interfaz se puede definir como un contrato entre los objetos sobre la forma como se van a comunicar entre sí. Las interfaces juegan un papel fundamental cuando se trata de el concepto de herencia.

Una interfaz define los métodos que una clase derivada (subclase) debe utilizar. Pero la puesta en práctica de los métodos es totalmente de la subclase.
Nota
No se preocupen más adelante veremos ésto con más detalles.

Conclusión

En esta lección, vimos todo lo relacionado a la sintaxis básica que posee Java a la hora de desarrollar una aplicación. Si tienes alguna pregunta, yo estaré feliz de responderte en los comentarios, además espero que te unas y le eches un vistazo a todo el resto de este curso.

Comentarios

Entradas populares de este blog

Kali Linux Guia Español (Mega)(Pdf)

MEGA PAQUETE CON MAS DE 60 CURSOS DE VIDEO2BRAIN

Curso Certified Ethical Hacker. Seguridad, Penetración, Proteccion Pdf Mega