You are on page 1of 7

Sintaxis Bsica JAVA

Seccin 1. Constructin de una JAVA CONSOLE APPLICATION (JCA)

Paso 1. Crear el archivo MiPrimerPrograma.java. El nombre del archivo puede cambiar, sin embargo la extensin deber ser .java. Paso 2. Escribir la estructura bsica de toda JCA, que es la siguiente:

class MiPrimerPrograma { public static void main{ } } NOTA: el identificador o nombre de la class class MiPrimerPrograma deber ser el mismo que el nombre del archivo donde esta escribiendo el cdigo. Paso 3. Escribir el cdigo para el programa que se desea construir dentro de la funcin public static void main. Todo JCA comienza en esta funcin. Paso 4. Compilar en lnea de comandos a traves de la instruccin: javac MiPrimerPrograma.java De compilar de forma exitosa al no marcar algn error archivo MiPrimerPrograma.class, que puede ser interpretado por la JVM. Paso 5. Ejecutar la aplicacin a travs del comando: java MiPrimerPrograma se crear el

Seccin 2. Mostrar mensajes en una JCA


La forma ms simple para mostrar un mensaje en una JCA es a travs de las siguientes instrucciones: 1. Para mostrar en pantalla un texto cualquier texto. System.out.print(cualquier texto); 2. Para mostrar en pantalla un texto cualquier texto que termina con un salto de lnea. System.out.println(cualquier texto); 3. Para mostrar en pantalla un texto que incluya saltos de lnea en diferentes partes del texto. Se aade la secuencia de escape \n. System.out.print(cualquier \n texto \n); 4. Para mostrar en pantalla texto con formato, y el contenido de variables . System.out.printf(Los valores de X, Y son %d, f, X, Y);

Los modificadores utilizados para imprimir el contenido de variables son: Modificador %d %f %s %c Significado Ejemplo

Imprime datos de tipo entero 5, 6, o variables de tipo int, short, o byte Imprime datos de tipo double 5.0, 8.9, o variables de tipo double Imprime cadenas de texto Imprime caracteres hola mundo, o variables de tipo String 'h', '+', o variables de tipo char

Las secuencias de escape que representan caracteres especiales en JAVA son: Secuencia \n \t \\ \ Tabulador Diagonal invertida Comillas dobles Significado Salto de lnea y retorno de carro

Seccin 3. Leer desde teclado


La forma ms simple para leer desde teclado en JCA sigue los siguientes pasos: a) Importar la biblioteca que contiene la clase Scanner aadiendo en el cdigo la instruccin import java.util.Scanner, como por ejemplo :

import java.util.Scanner class MiPrimerPrograma { public static void main{ ... } }

b) Crear un objeto de la clase Scanner dentro de la funcin main de la siguiente manera:

import java.util.Scanner class MiPrimerPrograma { public static void main{ Scanner entrada = new Scanner(System.in); ... } } c) Utilizar alguna de las funciones de la clase Scanner para llevar acabo la operacin de lectura indicada. Las funciones para lectura de datos desde el teclado son las siguientes: byte variable = entrada.nextByte(); int variable = entrada.nextShort(); int variable = entrada.nextInt(); int variable = entrada.nextLong(); float variable = entrada.nextFloat(); double variable = entrada.nextDouble(); String s = entrada.next();

Seccin 4. Tipos de datos Bsicos en JAVA


La sintxis bsica para declarar una variable de un tipo bsico de JAVA es la siguiente: tipo_de_dato nombre_variable; Los tipos de datos bsicos son los siguientes:

Tipo boolean char byte short int long float double String Array

Valores que almacena true, false caracteres, 'a', '+', '0', etc. enteros, 0 enteros, 0 enteros, 0 enteros, 0L decimales, 0.0f decimales, 0.0d cadenas de texto, hey int []arr = new int[5]; int arr[] = new int[5];

Size 2 bytes 1 byte 2 bytes 4 bytes 8 bytes 4 bytes 8 bytes -

Valor Mn. Unicode 0 -128 -215 -231 263 IEEE764 IEEE764 -

Valor Mx. -

Tipo de Envoltura Boolean

Unicode 216Character 1 127 215-1 231-1 263-1 IEEE764 IEEE764 Byte Short Integer Long Float Double String -

Para hacer referencia a los elementos de un arreglo se indica su posicin, que va desde 0 hasta arr.length - 1, es decir el tamao del arreglo contenido en una propiedad implcita del mismo.

Seccin 5. Operadores en JAVA Jerarqua de los Operadores:


Jerarqua 1 2 3 4 5 6 7 Operador () *, /, % +, >, <, >=, <= == != &&, || = Asociatividad Izquierda a Derecha Izquierda a Derecha Izquierda a Derecha Izquierda a Derecha Izquierda a Derecha Izquierda a Derecha Derecha a Izquierda

Otros Operadores: Operador + Tipo Concatenar cadenas Ejemplo


String x = new String(H); byte v = 5; x = x + 5 + c + X;

Produce el valor H5cX en x. ++,-&, |, ^, ~ Autoincremento y Autodecremento Operadores de manipulacin de bits ++var, --var, var++, var-var = 1; var = var & 0; produce el valor 0 en var. >>, <<, >>> Operadores de manipulacin de bits var = 1; var = var << 3; produce el valor 8 en var. +=, -=, *=, /= Asignacin con Operacin Aritmtica var += 5, var1 *= var2 - 6; var >>= 3

>>=, <<=, |=, Asignacin con Operacin de Bits &=, ^= Operador Ternario if-else:

variable = condicion ? value_if_true : value_if_false;

Seccin 6. Sintaxis de IF, FOR, WHILE y DO ... WHILE


La condicional tiene 2 sintaxis bsicas:

a) Varias lneas de instrucciones if { ( condicion ) instruccion1; instruccion2; ... instruccionn; } else { instruccion1; instruccion2; ... instruccionm; }

b) Una sola instruccin if else instruccion1; ( condicion ) instruccion1;

En ambos casos se puede omitir el else. Los ciclos tienen una sintaxis bsica, que tambin involucra su anloga de una instruccin. while { ( condicion ) instruccion1; instruccion2; ... instruccionn; } do { instruccion1; instruccion2; ... instruccionn; }while( condicion ); for { ( inicializar; condicion; incremento ) instruccion1; instruccion2; ... instruccionn; }

Seccin 7. Notas extra


Esta seccin contiene de forma breve la explicacin de algunas caractersticas del lenguaje JAVA que se pueden tomar en cuenta para el desarrollo de aplicaciones.

Nota Comentarios { int v; } static int v; Conversion

Valores que almacena //, para comentario de una lnea /* para comentario de varias lneas */ El mbito de una variable se define como su periodo de vida. Es decir, las variables existen en memoria tanto como el mbito en el que se definen. Esto se puede establecer de forma explcita a travs de los operadores de mbito que son {}. Crear una variable de tipo entero cuyo mbito ser mientras el programa est en ejecucin. Slamente pueden ser declaradas como atributos de las clases. Una conversin se refiere a transformar un tipo de dato primitivo (int, long, byte, short, char) en otro tipo de dato primitivo. int var = 52; char c; c = (char) var;

EJERCICIOS.

You might also like