Modulo 4. Declaraciones Bloques Literales ¿Qué es una

Anuncio
Modulo 4. Declaraciones Bloques Literales
¿Qué es una declaración o sentencia? (Statements)
Sabemos que un lenguaje es considerado de alto nivel si su abstracción 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 más que instrucciones
equivalentes a oraciones del lenguaje natural.
Una declaración o sentencia forma una unidad de ejecución, es decir es una oración que
se ejecuta.
Las declaraciones pueden ser una o más líneas que terminan con el carácter “;”.
Un ejemplo de una declaración puede ser
System.out.println(“Mi mensaje … ”);
Una expresión que use el operador de asignación “=”, ó “++”, ó “—“, ó la invocación
de un método, ó la expresión para crear un objeto; puede ser una declaración, la
condición es que termine con el carácter punto y coma ( ; ) y se conocen como
declaración o sentencias de expresión.
También existen las declaraciones de variables y las declaraciones de control de flujo.
Las primeras no son más que declarar una variable y las segundas son las instrucciones
que regulan como y en qué orden se ejecutaran otras declaraciones. El concepto
declaración de control de flujo o sentencias para el control de flujo se detallará más
adelante.
Bloques
Un bloque es un grupo de 0 o más declaraciones (instrucciones) dentro de los caracteres
{ }. Puede ser usado en cualquier lugar, ejemplo:
Ejemplo 1:
{
Una instrucción o declaración
Otra declaración
}
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 código más legible.
¿Qué es un identificador?
Un identificador es una palabra que puede representar una variable, una clase, un
método, etc.
Los identificadores son case-sensitive, es decir, se diferencian mayúsculas de
minúsculas, los identificadores pueden comenzar con una letra, el carácter “ _ ” o el
carácter “ $ “.
NOTA DE BUENA PRÁCTICA: 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 minúsculas 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 más
que la asignación 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 notación:
Para números en hexadecimal = se debe comenzar el número con 0x o 0X.
Para números en octal = se debe comenzar el número con 0.
Para números en decimal = Nada en especial
Literales de punto flotante
Representan decimales con un componente fraccionario, el número Pi, o 3.2656461 son
algunos ejemplos. Los números punto flotante pueden ser representados de forma
estándar 3.141517 o con notación científica 5.8345e2.
Normalmente en Java los números punto flotante son representados por un double.
Literales boleanos
Solo pueden tener dos valores, true o false.
Literales carácter
Representan un único carácter Unicode. Un carácter Unicode es un conjunto de 16 bit,
este reemplaza los caracteres ASCII de 8 bit. Unicode permite incluir símbolos
especiales y caracteres de otros lenguajes.
Para utilizar estos literales se debe encerrar el carácter 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 versión online:
http://java.sun.com/docs/books/tutorial/ Tutorial de Java en SUN
Descargar