Está en la página 1de 12

Java tiene sus propias caractersticas para describir algoritmos, es decir, sus propios fundamentos del lenguaje.

Elementos bsicos Comentarios:


Java tiene tres formas de hacer comentarios: 1. 2. 3. // Este es un comentario de una sola lnea /* Este es un comentario de una o ms lneas El comentario anterior continua*/ /** Este es un comentario de documentacin */

Identificadores
Un identificador es un "nombre" que nos permite dirigirnos especficamente a una de las entidades propias del lenguaje, es decir, son los nombres que podemos ponerles a nuestros/as variables, mtodos, etc. La nica restriccin para formar identificadores es que deben iniciar con una letra, carcter subrayado o por $, continuando con letras o nmeros. Java es un lenguaje sensible, es decir, distingue entre maysculas y minscula. Ejemplo: Numero, numero y NUMERO son tres nombres de identificadores distintos en java.

En java es comn escribir el nombre de identificadores en minsculas a excepcin de los siguientes casos: 1. Si en un identificador queremos incluir un nombre compuesto, se pone el primer nombre entero en minscula y el resto con la primera letra en mayscula y el resto en minscula. Por ejemplo: miNombreVariable = 5; 2. Los identificadores de clases e interfaces siempre inician con mayscula siguiendo la norma anterior en caso de tratarse de un nombre compuesto. Por ejemplo: MiNombreClase(); 3. Los nombres de "constantes se escriben ntegramente en mayscula. Por ejemplo: "PI"

Finalmente deberemos tomar en cuenta que las palabras reservadas del lenguaje no deben utilizarse como nombres de identificadores.

Tipos primitivos
Por tipos primitivos se entiende la informacin comn y bsica. Como los problemas que hemos resueltos hasta ahora en Scratch y DFD, donde los datos eran numricos, letras, (o Caracteres) nombres (o cadena de caracteres), adems hemos formado condicionales que pueden ser verdaderos o falsos para resolver algunos problemas. Estos datos que hemos usados, en Java se categorizan de la siguiente forma: boolean: Solo admite los valores true (Verdadero) o false(Falso). char: Usa el cdigo UNICODE y ocupa cada carcter 16 bits. Enteros: Difieren en las precisiones y pueden ser positivos o negativos. byte: 1 byte. short: 2 bytes. int: 4 bytes. long: 8 bytes. Reales en punto flotante: igual que los enteros tambin difieren en las precisiones y pueden ser positivos o negativos. float: 4 bytes. double: 8 bytes.

Variables.
Una variable referenciar siempre a un tipo primitivo de Java o a cualquier otro objeto creado en nuestro programa. Veamos algunas declaraciones: int x ; // declaracin de una variable x' // inicializada a 0 (valor por defecto). int y = 20; // declaracin de una variable y' inicializada a 20. mbito de una variable El mbito de una variable es el bloque encerrado entre llaves donde se ha declarado. Ejemplo. public class AmbitoVariables { public static void main(String[] args) { if (true) { int y=5; //declaracin e inicializacin de la variable y. } System.out.println(y); } }

Si se ejecuta este cdigo el compilador nos dar un error informando que la variable y no est definida dado que se ha declarado en un bloque distinto de donde se pretende utilizar. Hay otras normas de mbito de las variables miembro de una clase. Para acceder a ellas depende si en la clase est declarada como public o como private. Las variables declaradas en una clase como public se acceden directamente a travs de NombreClase.nombreVariable. En caso de una variable private solo podemos utilizarla mediante los mtodos(o funciones) de esa clase.

Operadores en java Operadores Aritmticos:


Suma: + Resta : Multiplicacin: * Divisin: / Resto de la Divisin: % (Ejemplo: 7 % 2 =1) (o modulo) Operadores de Asignacin: El principal es = pero hay ms operadores de asignacin con distintas funciones que explicamos brevemente ahora. '+= : op1 += op2 op1 = op1 + op2 (x +=2, equivale a x=x + 2) '-=' : op1 -= op2 op1 = op1 - op2 (x -=2, equivale a x=x - 2) '*=' : op1 *= op2 op1 = op1 * op2 (x *=2, equivale a x=x * 2) '/=' : op1 /= op2 op1 = op1 / op2 (x /=2, equivale a x=x / 2) '%=' : op1 %= op2 op1 = op1 % op2 (x %=2, equivale a x=x % 2)

Operadores Unarios:
El mas (+) y el menos (-). Para cambiar el signo del operando.

Operadores Incrementales:
Permiten incrementar las variables en una unidad. Se pueden usar delante y detrs de la variable dependiendo de lo que queramos, es decir, si queremos que incremente o viceversa antes de utilizar o lo contrario. '++' (Ejemplo, ++x; o x++; ) '--' (Ejemplo, --x; o x--; )
Operadores Relacionales: Permiten comparar variables. Devuelven siempre un valor boolean. '> : Mayor que '< : Menor que '== : Iguales '= : Distintos '>= : Mayor o igual que '<= : Menor o igual que

Operadores Lgicos: Nos permiten construir expresiones lgicas. '&&' : devuelve true si ambos operandos son true. '||' : devuelve true si alguno de los operandos son true. '!' : Niega el operando que se le pasa. '&' : devuelve true si ambos operandos son true, evalundolos ambos. |' : devuelve true uno de los operandos es true, evalundolos ambos.
Operador de concatenacin con cadena de caracteres '+': Por Ejemplo: System.out.println(La suma es "+ result +cordbas");

Estructuras de control de bifurcacin en Java


Son las mismas estructuras que pueden encontrarse en cualquier otro lenguaje. Bifurcaciones: Permiten ejecutar cdigo en funcin de una expresin(condicin) evaluada. Bifurcaciones if: Tienen las siguientes posibilidades en su sintaxis: if (ExpresionBooleana) if (i==7) {conjuntoDeSentencias} { System.out.println(i vale 7);} if (ExpresionBooleana) {conjuntoDeSentencias} else {conjuntoAlternativo} if (ExpresionBooleana) {conjuntoDeSentencias} else if {conjuntoAlternativo} else if {conjuntoAlternativo2} if (i==7) { System.out.println(i vale 7);} else { System.out.println(i no vale 7);} if (i==7) {System.out.println(" i vale 7 ");} elseif (i<7) {System.out.println("i es menor que 7");} elseif (i>7){System.out.println("i es mayor que 7");}

Ejemplos de un cdigo en java:


public class Hola{ public int i = 10; public void imprime(){ System.out.println(Hola + i); } }

Ejemplos de un cdigo en java:


public class Dog { private int weight; public Dog() { weight = 42; } public int getWeight() { return weight; } public void setWeight(int newWeight) { weight = newWeight; } }

Ejercicios :
1. 2. 3. 4. Escriba un programa en Java que sume dos nmeros enteros. Escriba un programa en Java que reste dos nmeros enteros. Escriba un programa en Java que multiplique dos nmeros enteros. Escriba un programa en Java que calcule el rea de un rectngulo cuya base son 12 unidades y la altura es 8 unidades.