Está en la página 1de 9

Sintaxis del lenguaje java

Estructura general de un programa en Java.


un programa en java se compone de:
.Declaraciones para importar clases de los paquetes (import)
. • Declaraciones de clases.
• El método main().obligatoriamente
• Métodos definidos por el usuario dentro de las clases.
• Comentarios del programa (utilizados en su totalidad).
Algunas características de la sintaxis
El símbolo "\n" señala una línea nueva.
Punto y coma (;) se coloca al final de esa misma línea porque Java requiere que cada
sentencia termine así; es posible poner varias sentencias en la misma línea o que una
sentencia se extienda sobre varias líneas. la llave ({}) que encierra el cuerpo del
método

Declaración import
La declaración import permite incorporar las clases de un paquete para utilizarlas.
Sintaxis
import nombrePaquete.nombreClase;
Se recomienda escribir las declaraciones import en la cabecera del programa; así se
puede utilizar a lo largo de este. Hay paquetes como java.lang que se incorporan de
manera predeterminada y otros que el programador incorpora según su preferencia.
En un programa de Java es necesario que la primera línea sea import java.io.*;
el * no permite la importación de todos las clases del paquete java.io sin necesidad de
especificar.Este paquete proporciona clases que permiten realizar operaciones de
entrada y salida.

Método main().
El método main () está contenido en la clase principal que tiene el mismo nombre que el
programa. Cada programa tiene obligatoriamente solo 1 método main(). cuya estructura
es:
public static void main(String [] ar)
{ ...
Bloque de sentencias.(Las sentencias situadas en el interior del cuerpo de main(), u otro
método, deben terminar en punto y coma.)
}
Un método es un grupo de instrucciones que realizan una o más acciones.
El argumento de main() es una colección de cadenas que recoge datos de la línea donde
se ejecuta el programa.
Java exige que este método se declare como public static void y puede llamara otro
método o variable de la misma clase.en un programa largo, aunque tenga una sola clase,
habrá demasiado código para incluirlo en este método, así que debe incluir llamadas a
otros métodos
Métodos definidos por el usuario
Todos los programas se construyen a partir de una o más clases compuestas por una
serie de variables y métodos . métodos que contienen una o más sentencias de Java. Esa
es la jerarquía con la que funciona una aplicación.
Dentro de una clase se pueden invocar una cantidad infinita de métodos definidos por el
usuario.
Todos los métodos tienen nombre y una lista de valores atribuidos(parámetros y
argumentos) estructura:
tipo_retorno nombreMetodo (lista_de_parámetros);
La palabra reservada void significa que el método no devuelve un valor.
COMENTARIOS
Como ya se comentó, un comentario es información que se incorpora en las líneas del
programa para proveer datos que son ignorados por el compilador y no involucran la
ejecución de alguna labor concreta; su uso es plenamente opcional, aunque aconsejable;
otra buena práctica de programación es comentar su programa en la parte preeminente
de cada documento fuente; la información que puede integrar es: nombre de documento,
nombre del programador, especificación breve, fecha en que fue desarrollado la versión
e información de la revisión.
Comentarios con /* */
Los comentarios empiezan y terminan con la sucesión /* */; todo el escrito ubicado
System.out.println("Programa Demo"); /* sentencia de salida */
Se aconseja usar este modo de edificar comentarios una vez que éstos ocupen bastante
más de Comentarios en una línea con //
Todo lo cual viene luego de la doble barra inclinada (//) es un comentario y el
compilador lo ignora; la línea de comentario empieza con dicho signo. //
Saludo.java -- Primer programa Java
Si se requieren algunas líneas de comentarios, se puede hacer lo próximo: // aunque para
comentarios de bastante más de una línea se prefieren los delimitadores /* */. tampoco
tiene sentido realizarlo; al intentar de anidar comentarios, el compilador crea errores
pues no puede discernir entre ellos.
El comentario puede empezar en cualquier parte de la línea, inclusive luego de class
Primordial //archivo fuente debería ser Primordial.java
{
System.out.print("Hola mundo despiadado");//visualiza en pantalla
EJEMPLO El siguiente programa crea una cadena de letras y números con un mensaje y
lo imprime en la pantalla seguido de un nombre que se redacta en la línea donde se
denomina al programa para ejecución, el cual únicamente consta de la clase Mensaje
con el procedimiento main(). ejecutar el programa, en esta situación: java Mensaje
Angela.
Angela; al final, se escriben las cadenas mensaje y ar[0] con el procedimiento println();
un integrante de la clase System, continuamente disponible, es un objeto out a partir del
que se puede invocar a print() y a class Mensaje public static void main(String [] ar)
Paquetes
Java agrupa las clases e interfaces que poseen cierta interacción por medio de archivos
especiales que tienen dentro las declaraciones de clases con sus procedimientos: los
paquetes; dichos últimos además otorgan una secuencia de paquetes predefinidos, y los
más relevantes son:
java.lang, java.applet, java.awt, java.io y java.util.
-java.lang, que ya ha sido dicho previamente, tiene las clases nucleares de Java:
-java.io tiene clases usadas para ingreso y salida, varias de ellas son: BufferedReader,
InputStreamReader y FileReader.
-java.util guarda distintas clases de utilidad, ejemplificando: Date maneja fechas,
Random produce números aleatorios y StringTockenizer posibilita descomponer una
cadena en subcadenas separadas por un definido signo.
-java.applet y java.awt suministran clases para generar applets e interfaces gráficos.
Cabe resaltar que el programador puede producir paquetes propios para guardar public
class Libro {public static void leerLibro() del paquete (en esta situación, biblioteca) en
el que guarda el documento con la clase (Libro.java); Java puede usar la clase del
paquete biblioteca anteponiendo el.
El compilador buscará el documento de la clase en el subdirectorio con el nombre del
paquete: biblioteca.Libro.leerLibro();.
TIPOS DE DATOS EN JAVA
Un tipo de datos char representa la sucesión de letras y números unico de y una variable
de tipo char va a poder tener uno de aquellos letras y números; los tipos de datos básicas
representan valores escalares o particulares, los cuales tienen la posibilidad de ser char o
los completos. tipos de datos desde la obra class; todos los tipos de datos básicas o
básicos de Java son, en esencia, números; ejemplificando los tipos de datos
fundamentales en Java son: Entero short, int y long; enumerados de menor a más grande
rango. Posiblemente el tipo de dato más familiar es el completo o int; conveniente para
aplicaciones que trabajan con datos numéricos Variantes de entorno Tipo byte, short y
long La forma más simple para declarar variables es poner primero el tipo de dato y a
continuación el nombre de la variable; si desea asignar un valor inicial a la variable.
Numeros de coma flotante o reales Float y double Tipos de coma flotante: Los tipos de
datos de coma o punto flotante representan números reales que contienen una coma o
punto decimal, tal como 3.14159 Caracteres Char Un carácter es cualquier componente
de un grupo de grafías predefinidas o alfabeto.
Logico o Bololean True o false Java incorpora el tipo de dato boolean cuyos valores son
verdadero (true) y falso (false) Conversión de tipos (cast) Al intentar operadores y
expresiones, analizaremos en detalle las conversiones de tipos de datos implícitas y
explícitas que da Java; sin embargo y dada su vinculación con los valores que toman los
tipos de datos en el instante de su proceso de ejecución, haremos ahora unas breves
consideraciones prácticas que influyen a lo largo de el desarrollo de un programa se
transforman automáticamente en valores de coma flotante (double) constantemente que
sea de conversión manual desarrollada por el programador; en otros términos, si un tipo
de dato se trata automáticamente como distinto, se ha producido una conversión
implícita de para eludir esto, Java posibilita la conversión explícita de tipos (en inglés,
casting) por medio de un operador de conversión de tipos o moldeado de tipos que tiene
la (nombreTipoDato) expresión Una vez que en la práctica se usa el operador de
conversión para intentar un número de coma flotante o decimal como si fuera completo,
se borra la parte decimal y se trunca el número real.
Variables
En Java una variable es una posición con nombre en la memoria donde se almacena un
valor con cierto tipo de datos; las hay de tipos de datos básicos, tipos primitivos, o que
almacenan datos correspondientes con el tipo; otras son de clases o de objetos con
referencias a éstas. Se acostumbra que los identificadores de valores constantes y los
identificadores de variables final se escriban en mayúsculas.
Significa que se reserva espacio en la memoria para respuesta, en este caso, un carácter
que ocupa dos bytes.
Duración De una variable:
Dependiendo del lugar donde se definan las variables de Java, éstas se pueden utilizar
en la totalidad del programa, dentro de un método o pueden existir de forma temporal en
el bloque de un método; la zona de un programa en la que una variable activa se
denomina, normalmente, ámbito o alcance. De acuerdo con esto, los tipos básicos de
variables en Java son:
• Locales.
• De clases.
-Variables locales
En el interior de un método no se puede modificar por ninguna sentencia externa a
aquél. Por esta última razón, las variables locales también se llaman automáticas o auto
ya que se crean de manera predeterminada a la entrada del método y se liberan de la
misma manera cuando se termina la ejecución del método.
void sumar()
{
int a, b, c; //variables locales
int numero; //variable local
a = (int)Math.random()*999;
b = (int)Math.random()*999;
c = (int)Math.random()*999;
numero = a+b+c;
System.out.println("Suma de tres números aleatorios " + numero);
}

-Variables de clases
Los miembros de una clase son métodos o variables; éstas se declaran fuera de aquéllos,
son visibles desde cualquier método y se referencian simplemente con su nombre.
class Panel
{
int a, b, c; //declaración de variables miembro de la clase
double betas()
{
double x; // declaración local
...
a = 21; // esta variable es visible por ser de la clase
}
int valor; //declaración de variable de clase
double alfas ()
{
float x; // declaración local
...
b = 19; // esta variable es visible por ser de la clase
valor = 0; // desde un método de una clase se puede acceder
// a cualquier variable
valor = valor+a+b;
}
//...
}
A una variable declarada en una clase se le asigna memoria cuando se crea un objeto de
dicha clase; la memoria asignada permanece durante la ejecución del programa hasta
que el objeto se libera automáticamente, o bien, hasta que termina la ejecución del
programa.
Entradas y salidas
Salida
El objeto out definido en la clase System se asocia con el flujo de salida, que dirige los
datos a consola y permite visualizarlos en la pantalla de su equipo. Java utiliza
secuencias de escape para visualizar caracteres no representados por símbolos
tradicionales, tales como \n, \t, entre otros; también proporcionan flexibilidad en las
aplicaciones mediante efectos especiales; en la tabla 3.6 se muestran las secuencias de
escape.
Salida con formato: printf
En la versión 5.0, Java incluyó un método inspirado en la función clásica de la
biblioteca C denominado printf que se puede utilizar para producir la salida en un
formato específico; la sentencia System.out.printf tiene un primer argumento cadena,
conocido como especificador de formato; el segundo argumento es el valor de salida en
elformato establecido

Entrada
c = System.in.read;
BufferedReader se puede crear con una sola sentencia, como la forma habitual en que
aparece en los programas.
La clase System define un objeto de la clase BufferedInputStream cuya referencia
resulta en in. No resulta práctico el captar la entrada carácter a carácter, es preferible
hacerlo línea a línea; para esto, se utiliza primero la clase InputStreamReader, de la cual
se crea un objeto inicializado con System.in:
Operadores y expresiones
Cuando se utiliza el operador + entre números o variables se le llama operador bi nario
debido a que suma dos números. Java soporta un conjunto potente de operadores
unitarios, binarios y de otros tipos. Existen muchos tipo de operadores y expresiones en
programación con java:
• Los operadores de asignación: básicos y aritméticos, incluyendo +, -, *, / y %
(módulos).
• Los operadores de incremento y decremento, quienes se aplican en formatos pre
(anterior) y pos (posterior); en Java se aplican a variables que almacenan enteros.
• Los operadores relacionales y lógicos que permiten construir expresiones lógicas; Java
soporta un tipo lógico o boolean predefinido que no considera 0 (cero) como falso y
cualquier valor distinto de cero como verdadero.
• Los operadores de manipulación de bits que realizan operaciones bit a bit (bitwise),
AND, OR, XOR y NOT; y los operadores de desplazamiento de bits <<, >> y >>>.
• Los operadores de asignación de manipulación de bits ofrecen formatos abreviados
para sentencias simples para su manipulación.
• La expresión condicional ofrece una forma abreviada para la sentencia alternativa
simple-doble if-else, la cual se estudiará en el capítulo siguiente.
• Los operadores especiales son los siguientes: (), [], punto (.) y coma (,).
• La conversión de tipos (typecasting) o moldeado, para forzar la conversión de tipos de
una expresión.
• Las reglas de prioridad y asociatividad de los diferentes operadores cuando se
combinan en expresiones.
• El operador instanceof devuelve verdadero o falso según un objeto sea instancia
de una clase.

Operadores de asignación
El operador = asigna el valor de la expresión que se encuentra en la parte derecha a la
variable de la izquierda; por ejemplo:
codigo = 3467;
fahrenheit = 123.456;
coordX = 525;
coordY = 725;
Como este operador es asociativo por la derecha, permite realizar asignaciones
múltiples, así:
a = b = c = 45;
equivale a:
a = (b = (c = 45));
o, dicho de otro modo, las variables a, b y c tienen el valor 45; dicha propiedad permite
inicializar diferentes variables con una sola sentencia; por ejemplo:
int a, b, c;
a = b = c = 5; //se asigna 5 a las variables a, b y c

 Operadores aritméticos:
Los operadores algebraicos son aquellos que nos permiten realizar distintas operaciones
matemáticas como ser: suma, resta, multiplicación o división. Estos operadores sirven
para realizar procedimientos matemáticos básicos, también siguen un orden jerárquico
al realizar dichas operaciones. Por ejemplo, en el caso de tener una suma y
multiplicación en la misma expresión, el programa realizará primero la multiplicación
antes que la suma, debido a que las reglas matemáticas indican que si hay una suma y
multiplicación en la misma expresión por orden jerárquico las multiplicaciones se
realizan primero.
Si desea el usuario asociar de diferente manera los componentes de la expresión o
quiere que una suma se realice antes de la multiplicación puede hacerlo utilizando los
paréntesis para así forzar un orden en las operaciones que se desarrollen. En el caso que
se cuente con más de un paréntesis en la misma expresión aquellos paréntesis que sean
los más internos son los que se resuelven primero y luego se continua con los demás,
algo importante a tomar en cuenta es que debe haber la misma cantidad de paréntesis al
lado izquierdo y derecho debido a que si existe un paréntesis de más en alguno de los
lados esto provocará el programa no funcione y se producirá un error.
 Operadores de incremento y decremento:
Este operador permite abreviar la instrucción de decrementar o incrementar una variable
en 1 y se logra a través el uso de operadoes ++ para incrementar y – para decrementar.
Con este operador se logra ya sea sumar o restar 1 a su argumento cada vez que se le
aplica una variable.
Por ejemplo:
El programa visualiza el contenido de expresiones enteras con los operadores ++ y -- .
class Incremento
{
public static void main(String []a)
{
int m = 45, n = 75;
System.out.println(" m = " + m + " n = " + n);
++m;
--n;
System.out.println(" m = " + m + " n = " + n);
m++;
n--;
System.out.println(" m = " + m + " n = " + n);
}
} Resultados m = 45, n = 75
m = 46, n = 74
m = 47, n = 73
 Operadores relacionales:
Los operadores relacionales son aquellos símbolos que se utilizan para comparar dos
valores, si dicha comparación es correcta y bien ejecutada el resultado se marca como
verdadera, caso contrario el programará marcará como falsa dicha afirmación.
Una expresión booleana es una secuencia de operandos y operadores que se combinan
para producir uno de sus valores posibles y En Java los datos boolean tiene los valores
false y true lo que permite comparar de manera corecta los valores.
Los operadores racionales más utilizados en sentencias de selección son if o while, for
porque estas nos ayudan a verificar y comprobar una condición donde se ealizan
operaciones de desigualdad y diferencias relativas.
Entre los operadores relaciones más usados están:
== Igual a a == b != No igual a a != b > Mayor que a > b
< Menor que a < b >= Mayor o igual que a >= b <= Menor o igual que a
<=b
 Operadores lógicos:
Además de operadores matemáticos, Java también cuenta con operadores lógicos que
son: not , and , or y or exclusivo.
And resulta en verdadero sólo si ambos operandos son verdaderos; en caso
contrario, deriva en falso;
Or produce verdadero si cualquiera de los operandos tiene ese valor y resulta en falso
sólo si ambos lo son.
Or exclusivo deriva en verdadero si ambos operandos son distintos: verdadero-falso o
falso-verdadero, y produce falso sólo si ambos operandos son iguales: verdadero-
verdadero o falso-falso. También Java permite utilizar &, | como operadores and y or
respectivamente, con el significado mencionado, salvo la evaluación en cortocircuito.

También podría gustarte