Los primeros lenguajes de programación no usaban objetos, solo variables. Una variable podríamos decir que es un espacio de la memoria del ordenador a la que asignamos un contenido que puede ser un valor numérico (sólo números, con su valor de cálculo) o de tipo carácter o cadena de caracteres (valor alfanumérico que constará sólo de texto o de texto mezclado con números).
2. VARIABLES.
Son un espacio de memoria en el que guardamos un determinado
valor (o dato). Java es un lenguaje de tipo estático. Por lo
cual todas las variables tendrán un tipo de dato (ya sea un tipo de
dato primitivo o una clase) y un nombre de identificador.
El tipo de dato se asignará a la hora de definir la variable.
Además, en el caso de que las variables sean propiedades de
objetos tendrán una privacidad.
3. TIPOS DE VARIABLES.
VARIABLES DE INSTANCIA (CAMPOS NO ESTÁTICOS), son las variables que
están definidas dentro de un objeto pero que no tienen un modificador de estáticas
(static). Suelen llevar un modificador de visibilidad (public, private, protected)
definiéndose.
VARIABLES DE CLASE (CAMPOS ESTÁTICOS), son aquellas variables que están
precedidas del modificador static. Esto indica que solo hay una instancia de dicha
variable. Es decir, aunque tengamos N objetos de la clase, la variable estática solo se
instancia una vez.
VARIABLES LOCALES, son variables temporales cuyo ámbito de visibilidad es el
método sobre el que están definidas. No pueden ser accedidas desde otra parte del
código. Se las distingue de las variables de instancia ya que estas no llevan
modificadores de visibilidad delante.
PARÁMETROS, son las variables recibidas como parámetros de los métodos. Su
visibilidad será el código que contenga dicho método.
4. OPERADORES.
ASIGNACIÓN :
El operador asignación =, es un operador binario que asigna el
valor del término de la derecha al operando de la izquierda. El
operando de la izquierda suele ser el identificador de una
variable.
ARITMÉTICOS :
Java tiene varios operadores aritméticos para los datos numéricos
enteros y reales. En la siguiente tabla se resumen los diferentes
operadores de esta categoría.
ARITMÉTICOS INCREMENTALES:
Son operadores unarios (un único operando). El operando puede
ser numérico o de tipo char y el resultado es del mismo tipo que el
operando. Estos operadores pueden emplearse de dos formas
dependiendo de su posición con respecto al operando.
5. ARITMÉTICOS COMBINADOS :
Combinan un operador aritmético con el operador asignación.
Como en el caso de los operadores aritméticos pueden tener
operandos numéricos enteros o reales y el tipo específico de
resultado numérico dependerá del tipo de éstos.
RELACIÓN:
Realizan comparaciones entre datos compatibles de tipos
primitivos (numéricos, carácter y booleanos) teniendo siempre
un resultado booleano. Los operandos booleanos sólo pueden
emplear los operadores de igualdad y desigualdad.
LÓGICOS O BOOLEANOS :
Realizan operaciones sobre datos booleanos y tienen como
resultado un valor booleano. En la siguiente tabla se resumen
los diferentes operadores de esta categoría.
OPERADORES.
6. DE BIT
Tienen operandos de tipo entero (o char) y un resultado de
tipo entero. Realizan operaciones con dígitos (ceros y unos) de
la representación binaria de los operandos. Exceptuando al
operador negación, los demás operadores son binarios.
CONCATENACIÓN DE CADENAS
El operador concatenación +, es un operador binario que
devuelve una cadena resultado de concatenar las dos cadenas
que actúan como operandos. Si sólo uno de los operandos es
de tipo cadena, el otro operando se convierte implícitamente
en tipo cadena.
SEPARADORES
Existen algunos caracteres que tienen un significado especial
en el lenguaje Java. En la siguiente tabla se resumen los
diferentes separadores que pueden encontrarse en el código
fuente de un programa.
OPERADORES.
7. ESTRUCTURAS DE CONTROL
Sentencia if
Permite analizar una condición, si es
VERDADERA debe ejecutar una
instrucción o un conjunto de instrucciones
y si es FALSA ejecutara otra instrucción o
conjunto de instrucciones.
• Se debe tener en cuenta que cuando es
una sola instrucción no es necesario
usar las llaves. Sentencia switch
Permite la ejecución de un determinado
bloque de código según el valor que
tome una variable o expresión que se
indique.
• La sentencia break provoca que el
control del programa dentro del
switch. Se debe tener en cuenta que
cuando es una sola instrucción no es
necesario usar las llaves.
8. ESTRUCTURAS DE CONTROL
Sentencia for
Permite ejecuta un bloque de instrucciones n veces, es recomendable la utilización de este proceso
repetitivo cuando se conoce el número de iteraciones o repeticiones de una tarea, es decir, cuando
se sabe el número de veces que se va a repetir un bucle o lazo.
Sentencia while
Permite ejecutar un bloque de sentencias que se ejecutarán repetidamente mientras se cumpla una
determinada condición, la cual será una expresión lógica. Si al evaluar la condición resulta verdadero,
El bloque se sentencias se ejecutará, y se repetirá su ejecución hasta que la condición resulte falsa.
La sentencia while se caracteriza porque permite repetir un bloque de instrucciones de 0 a varias veces
9. ESTRUCTURAS DE CONTROL
Sentencia do-while
Permite ejecutar un bloque de sentencias que se ejecutarán repetidamente
mientras se cumpla una determinada condición. Si al evaluar la
condición resulta verdadero, el bloque se sentencias se ejecutará, y se repetirá su
ejecución hasta que la condición resulte falsa.
La diferencia entre while y do-while, es que le primera analiza la condición y es
probable que no ejecute las sentencia en cambio la segunda primero ejecuta las
instrucciones y luego analiza la condición.
10. XML
DEFINICIÓN :
Proviene de eXtensible Markup Language (“Lenguaje de Marcas Extensible”).
Se trata de un metalenguaje (un lenguaje que se
utiliza para decir algo acerca de otro) extensible de etiquetas
que fue desarrollado por el Word Wide Web Consortium (W3C),
una sociedad mercantil internacional que elabora recomendaciones
para la World Wide Web.
XML no ha nacido únicamente para su aplicación en Internet, sino
que se propone como un estándar para el intercambio de información
estructurada entre diferentes plataformas.
XML es una tecnología sencilla que tiene a su alrededor otras que la
complementan y la hacen mucho más grande, con unas posibilidades
mucho mayores.
11. ESTRUCTURA
La tecnología XML busca dar solución al problema
de expresar información estructurada de la manera
más abstracta y reutilizable posible. Que la
información sea estructurada quiere decir que se
compone de partes bien definidas, y que esas partes
se componen a su vez de otras partes. Una etiqueta
consiste en una marca hecha en el documento, que
señala una porción de éste como un elemento.
Un pedazo de información con un sentido claro y
definido. Las etiquetas tienen la forma <nombre>,
donde nombre es el nombre del elemento que se está
señalando.
Al usar vocabulario XML de Android, puedes crear
rápidamente diseños de IU y de los elementos de
pantalla que contienen, de la misma manera que
creas páginas web en HTML, con una serie de
elementos anidados.