Vous êtes sur la page 1sur 4

Modulo 4.

Declaraciones Bloques Literales

Qu es una declaracin o sentencia? (Statements)


Sabemos que un lenguaje es considerado de alto nivel si su abstraccin y elementos que
lo componen se relacionan directamente con elementos del lenguaje del natural. Es as
como en Java se definen las declaraciones o sentencias, no son ms que instrucciones
equivalentes a oraciones del lenguaje natural.
Una declaracin o sentencia forma una unidad de ejecucin, es decir es una oracin que
se ejecuta.
Las declaraciones pueden ser una o ms lneas que terminan con el carcter ;.
Un ejemplo de una declaracin puede ser
System.out.println(Mi mensaje );
Una expresin que use el operador de asignacin =, ++, , la invocacin
de un mtodo, la expresin para crear un objeto; puede ser una declaracin, la
condicin es que termine con el carcter punto y coma ( ; ) y se conocen como
declaracin o sentencias de expresin.
Tambin existen las declaraciones de variables y las declaraciones de control de flujo.
Las primeras no son ms que declarar una variable y las segundas son las instrucciones
que regulan como y en qu orden se ejecutaran otras declaraciones. El concepto
declaracin de control de flujo o sentencias para el control de flujo se detallar ms
adelante.

Bloques
Un bloque es un grupo de 0 o ms declaraciones (instrucciones) dentro de los caracteres
{ }. Puede ser usado en cualquier lugar, ejemplo:
Ejemplo 1:
{
Una instruccin o declaracin
Otra declaracin
}
Ejemplo 2 1, con sintaxis Java:
class BlockDemo {
public static void main(String[] args) {
1

Ejemplo publicado en el tutorial de sun:


http://java.sun.com/docs/books/tutorial/java/nutsandbolts/expressions.html

boolean condition = true;


if (condition) { // Inicia el bloque 1
System.out.println("Condition is true.");
} // Fin del bloque 1
else { // Inicia bloque 2
System.out.println("Condition is false.");
} // Fin del bloque 2
}
}

Ejemplo 3:

public static void main ( String [] args )


{
// Estamos imprimiendo el String "HOLA MUNDO"
System.out.println( "Hola Mundo! " );
}

NOTA DE BUENA PRACTICA: Observe que las declaraciones dentro de un bloque se


encuentran identadas, esto hace el cdigo ms legible.

Qu es un identificador?
Un identificador es una palabra que puede representar una variable, una clase, un
mtodo, etc.
Los identificadores son case-sensitive, es decir, se diferencian maysculas de
minsculas, los identificadores pueden comenzar con una letra, el carcter _ o el
carcter $ .
NOTA DE BUENA PRCTICA: Los nombres de las clases siempre deben comenzar
con letra MAYUSCULA al comenzar una palabra.
Ejemplo, System, Hello, Hola, EstaEsMiClase
Los nombres de las variables deben comenzar con letras minsculas y MAYUSCULA
al comenzar una palabra.
Ejemplo, numeroDatos, contadorMujeres, contadorHombres.

Palabras reservadas del lenguaje


Las palabras reservadas son identificadores propios del lenguaje Java y que no pueden
ser utilizados para nombrar clases, variables o ser utilizados como cualquier otro
identificador

Figura obtenida del curso Introduction to


Programming I perteneciente al grupo JEDI

Literales
Los tipos de datos primitivos son tipos de datos especiales construidos por la
lengua y no necesitan crearse o instanciar una clase, en java para crear un nuevo objeto
se usa la palabra reservada new, sin embargo para los datos primitivos no es
necesario.
As pues que es para asignar un literal a un tipo se datos primitivo no se necesita ms
que la asignacin en Java =.
Ejemplo:
boolean result = true;
char capitalC = 'C';
byte b = 100;
short s = 10000;
int i = 100000;

Literales enteros
un literal entero puede estar en los formatos decimal, hexadecimal y octal. Si queremos
utilizar un literal entero en nuestro programa debemos seguir la siguiente notacin:
Para nmeros en hexadecimal = se debe comenzar el nmero con 0x o 0X.

Para nmeros en octal = se debe comenzar el nmero con 0.


Para nmeros en decimal = Nada en especial
Literales de punto flotante
Representan decimales con un componente fraccionario, el nmero Pi, o 3.2656461 son
algunos ejemplos. Los nmeros punto flotante pueden ser representados de forma
estndar 3.141517 o con notacin cientfica 5.8345e2.
Normalmente en Java los nmeros punto flotante son representados por un double.

Literales boleanos
Solo pueden tener dos valores, true o false.
Literales carcter
Representan un nico carcter Unicode. Un carcter Unicode es un conjunto de 16 bit,
este reemplaza los caracteres ASCII de 8 bit. Unicode permite incluir smbolos
especiales y caracteres de otros lenguajes.
Para utilizar estos literales se debe encerrar el carcter en comillas simples.
Para usar caracteres especiales se debe comenzar con el backslash.

Literales String
Son una cadena de caracteres, siempre se deben encerrar con comillas dobles.
Hola a todos, soy un String

REFERENCIAS

[1] Sun Microsystems, The Java Tutorials. En versin online:


http://java.sun.com/docs/books/tutorial/ Tutorial de Java en SUN

Vous aimerez peut-être aussi