0% encontró este documento útil (0 votos)
312 vistas6 páginas

Sintaxis y Variables en Java

El documento describe los componentes básicos de la sintaxis de Java, incluyendo sentencias, bloques de código, la función main, identificadores, tipos de datos primitivos, literales, variables y operadores. Explica que una sentencia termina con ";" y un bloque está delimitado por "{}". También define la función main como el punto de entrada de un programa Java.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
312 vistas6 páginas

Sintaxis y Variables en Java

El documento describe los componentes básicos de la sintaxis de Java, incluyendo sentencias, bloques de código, la función main, identificadores, tipos de datos primitivos, literales, variables y operadores. Explica que una sentencia termina con ";" y un bloque está delimitado por "{}". También define la función main como el punto de entrada de un programa Java.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Clase 2

Programar en JAVA
Sintaxis

Síntesis
En esta clase nos centraremos en la sintaxis y semántica de Java: Identificador.
Definición de variables en Java. Tipos de datos. Operadores. Sentencias. Bloques de
Código.

Sintaxis
El lenguaje Java se describe por su sintaxis y su semántica. La sintaxis define la
estructura y apariencia de la escritura del código Java. La semántica define lo que
significa cada parte del código y cómo se comportará cuando se ejecuta.

¿Cuáles son los componentes básicos de la sintaxis Java?

Sentencias y bloques de código


Una sentencia en Java es una instrucción ejecutable que termina con el carácter “;”.
Este carácter es en realidad un separador de sentencias. Normalmente se ponen unas
sentencias debajo de otras. No suele ser habitual poner varias sentencias en la misma
línea.

Los principales tipos de sentencias son:


– De creación de posiciones de memoria (variables y objetos).
– De asignación, almacenar un valor en una posición de memoria.
– De llamada a una función, como ser la llamada a la función “println” que muestra
un mensaje por pantalla.
– De control del flujos de programa, como son las sentencias de decisión y de
iteración.
Un bloque es un grupo de sentencias, delimitadas por los caracteres “{“ y “}”. En el
ejemplo siguiente se muestra un bloque formado por una única sentencia:

{
[Link](“Hola mundo”);

Por claridad en la escritura y lectura del código se utilizan los espacios tabulados
para ir “indentando” las sentencias que están dentro de un bloque y así distinguir las
de los diferentes bloques anidados unos dentro de otros, como por ejemplo en el
siguiente código:

Programar en JAVA | 1
public class HolaMundo{
public static void main(String[] args) {
[Link](“Hola mundo”);
}

En este ejemplo se tienen dos bloques, uno que engloba todas las sentencias que
definen la clase “HolaMundo”. Dentro de este bloque sólo existe la definición de la
función “main”, que a su vez es un bloque con la sentencia que se ejecuta cuando
es invocada. La sentencia o sentencias de cada bloque se “identan” o sangran con
las tabulaciones.

2. La función main
Una función es un código que se ejecuta cuando es llamada, por tanto las funciones
tienen dos partes bien diferenciadas:
– Definición, bloque de sentencias que se ejecutan.
– Llamada a la función, provoca que se ejecuten las sentencias.

La función “main” es la que se tiene que definir en los programas Java para indicar
que sentencias son las que dicho programa ejecuta, en definitiva y expresado de
forma sencilla la función “main” es el programa Java. La función “main” es llamada
por la JVM, cuando desde “java” se invoca la clase en la que está definida.

Todas las funciones cuando terminan de ejecutarse devuelven siempre un valor a


quien las llama, en el caso de la función main no devuelve nada, “void” en Java, al
sistema, a la JVM.

La clase que contiene la función “main” de un programa Java tiene que estar en
ámbito de acceso “public”, además de estar almacenada en un archivo con el mismo
nombre y con extensión “java”.

Las funciones en su definición a la derecha de su nombre y encerrada entre


paréntesis contienen la lista de parámetros que pueden recibir en su llamada. La
lista puede estar vacía, puede contener un elemento o más de uno, en este caso el
separador de parámetros en el carácter “,”.

La función “main” recibe como parámetros cero, una o más cadenas de caracteres.
String en Java denota cadena de caracteres, como por ejemplo “Hola mundo”.

Para especificar un conjunto de datos del mismo tipo y almacenados


consecutivamente en memoria se utiliza el tipo “array”, en Java se indica utilizando
los caracteres “[“ y “]”. En el caso de la función main:

public static void main(String[] args)

args es un array que contiene una cadena por cada uno de los parámetros con los que
se invoco con “java” a la clase que define la función.

Programar en JAVA | 2
3. Palabras clave e identificadores
Como en todos los lenguajes de programación, los identificadores son conjuntos de
caracteres que tienen los elementos con los que se forman los códigos.

Palabras clave o reservadas, son los identificadores que forman el léxico de Java.
Las palabras public, class, void, static, son de este tipo.

Identificadores de usuario o simplemente identificadores, son los que crea el


programador para poder utilizar los elementos como clases, funciones y variables.
HolaMundo, como nombre de clase es un identificador. String también es un
identificador de este tipo, porque este nombre lo creó quien desarrolló la librería de
funcionalidades en las que se encuentra la definición de este tipo de datos.

Las reglas para formar identificadores válidos son las siguientes:


– El primer carácter tiene que ser una letra, el carácter subrayado (_) o el
carácter dólar ($).
– Puede incluir números, pero no comenzar por uno de ellos.
– No se pueden incluir espacios en blanco.
– Se distingue entre letras mayúsculas y minúsculas.
– No se pueden utilizar las palabras reservadas como identificadores.

4. Tipos de datos primitivos


Java es un lenguaje con comprobación estricta de tipos, por tanto todos los
identificadores tienen que tener asociado un tipo. Existen 9 tipos llamados
primitivos, porque son los que vienen definidos de forma implícita en el lenguaje,
cada uno de ellos tiene como nombre uno de la lista de palabras reservadas. Se
pueden clasificar en los siguientes grupos: carácter, enteros, punto flotante
(decimales), lógico y void (nada).

Veamos el siguiente video para ampliar la información


[Link]

5. Literales
Los literales son valores fijos o constantes, representados en forma legible para las
personas. Cada tipo primitivo tiene su forma de representar sus literales.
Fuente: [Link]

Variables
Para trabajar en Java (como en cualquier otro lenguaje) debemos tener bien en claro
el concepto de variable.

Una variable en Java es un espacio o posición en memoria en la que se almacena un


valor de un tipo primitivo. Cada variable tiene que estar declarada de acuerdo a uno
de los tipos primitivos, no existen variables sin tipo asociado.

Programar en JAVA | 3
El contenido de las variables puede cambiar de valor, desde que se crean hasta que
dejan de existir. Esto puede cambiar según veremos utilizando modificadores como
final.

Tienen un tiempo de vida y un ámbito de acceso. Se crea espacio en memoria cuando


se declaran y se libera el espacio cuando llegan al final de su ámbito.

En resumen, las variables se declaran, se inicializan y se usan.


Declaración de una variable:

<tipo> <identificador> [=<valor_inicial>];

Declaración de un grupo de variables todas del mismo tipo:

<tipo> <identificador> [=<valor_inicial>]{ <identificador>

[=<valor_inicial>],};

Su identificador debe comenzar con una letra, el carácter subrayado ( _ ) o el


carácter dollar ( $ ), nunca por número.

Existen tres tipos de variables en Java:


Locales: son aquellas que se declaran dentro de los bloques de una función, su
ámbito es el bloque en el que se crean y su duración desde que la sentencia en la
que se crean hasta que finaliza el bloque, momento en el cual es liberado su espacio
en memoria. Siempre tienen que ser inicializadas.

De instancia: son las que se declaran en el bloque de una clase, cuando se crea un
objeto de esa clase (instancia) se crea el espacio para la variable. Su ámbito es el
que se especifique con los modificadores de ámbito como public, private o
protected. Sea cual sea su ámbito su acceso será siempre a través del objeto al cual
pertenecen. Su duración es la del objeto al que pertenecen. Se crean con el objeto,
se libera su espacio, cuando se libera el espacio que ocupa el objeto.

De clase: son espacios de memoria que comparten todos los objetos de una clase.
Están declaradas como las anteriores en el ámbito de una clase, pero precedidas del
modificador static. Su duración es el tiempo en el que la clase a la que pertenecen
está en uso. La función “main” es static (de clase) y por esta característica no puede
acceder a variables de instancia que estuvieran declaradas en la clase.

Operadores
Para poder trabajar con las variables siempre vamos a necesitar de algún operador.
Ya desde un principio cuando necesitemos asignar un valor estaremos utilizando el
operador =, que es el operador de asignación.

Un operador es un símbolo que relaciona elementos mediante una funcionalidad. Los


operadores indican al compilador que realice una operación. Los elementos que

Programar en JAVA | 4
relaciona un operador son los operandos. Cada operador relaciona operandos de tipos
determinados y concretos. Una primera clasificación de los operadores es la que
distingue con cuantos operadores se relaciona un operador.

En Java según este criterio existen tres tipos de operadores:


– Unarios: sólo tienen un operador. Ej. ++ es un operador unitario que
incrementa en uno el valor de su operando.
– Binarios: se relacionan con dos operadores. Ej. = es un operador binario. Se
usa para la asignación de valores a variables.
– Ternarios: Se relacionan con tres operadores.

Un operador que requiere tres operadores se denomina ternario. Existe un operador


ternario ?: que es una abreviación de la instrucción if-else.

Existen también tres modalidades de notación: prefija (+ A B), sufija (A B +) e infija


(A + B). En la notación infija el operador está entre los dos operandos sobre los que
está actuando. La notación prefija requiere que todos los operadores precedan a los
dos operandos sobre los que actúan. La notación sufija ( o postfija), por otro lado,
requiere que sus operadores aparezcan después de los operandos correspondientes.

OPERADORES ARITMÉTICOS
+ Suma
– Resta
* Multiplicación
/ División
% Resto de la división
Veamos en el siguiente video cómo utilizaremos estos operadores:
[Link]

OPERADORES RELACIONALES
Los operadores relacionales comparan dos operandos y dan como resultado de la
comparación verdadero ó falso.
< Menor que
> Mayor que
<= Menor o igual
>= Mayor o igual
!= Distinto
== Igual

OPERADORES LÓGICOS
Los operadores lógicos se utilizan con operandos de tipo boolean. Se utilizan para
construir expresiones lógicas, cuyo resultado es de tipo true o false.
&& AND. El resultado es verdadero si los dos operandos son verdaderos. El resultado
es falso en caso contrario. Si el primer operando es falso no se evalúa el segundo, ya
que el resultado será falso.
|| OR. El resultado es falso si los dos operandos son falsos. Si uno es verdadero el
resultado es verdadero. Si el primer operando es verdadero no se evalúa el segundo.

Programar en JAVA | 5
! NOT. Se aplica sobre un solo operando. Cambia el valor del operando de verdadero
a falso y viceversa.

OPERADORES DE ASIGNACIÓN
Se utilizan para asignar el valor de una expresión a una variable.
= Asignación
+= Suma y asignación
–= Resta y asignación
*= Producto y asignación
/= División y asignación

Lo que aprendimos en este módulo


En este módulo vimos las distintas características y elementos de la sintaxis de java.

Programar en JAVA | 6

También podría gustarte