SlideShare a Scribd company logo
1 of 21
SINTAXIS DE JAVA

La sintaxis de un lenguaje define cómo se usarán las palabras claves,         los
operadores y las variables para construir y evaluar expresiones.
La sintaxis de Java especifica como se escribirán los siguientes elementos:


•Comentarios.

•Identificadores.

•Palabras clave.

•Literales.

•Expresiones y operadores.

•Variables y tipos de datos.

•Bloques y sentencias.
Comentarios

Java ofrece tres tipos de comentarios: dos para comentarios regulares en el código
fuente y uno para la documentación especial del sistema javadoc.

Comentarios de varias líneas.

Los comentarios de varias líneas se incluyen entre los símbolos /* y */, como en C y
C++.
/* Este es un ejemplo de un comentario de varias líneas. */

•Comentarios de una sola línea.

Para comentariar una sola línea se utiliza la doble diagonal //. El comentario se inicia
 cuando se encuentra la doble diagonal y continua hasta el final de la línea.
// Este es un comentario de una sola linea //Este es otro comentario

•Comentarios para documentación.

Realmente este tipo de comentario es el mismo que el de varias líneas con la diferencia
 de que la información que contenga será usada para un procesamiento especial que
 lleva a cabo la herramienta javadoc.

Se distingue del comentario de varias líneas porque se agrega un asterisco adicional al
inicio del comentario.
/** Este tipo de comentarios los utiliza la herramienta javadoc */
IDENTIFICADORES
Un identificador es una secuencia de caracteres comenzando
por una letra y conteniendo letras y números. Los
identificadores no se limitan a los caracteres ASCII, si el editor
de texto lo soporta, se pueden escribir identificadores utilizando
caracteres Unicode.


Las letras Java incluyen los caracteres ASCII A-Z y a-z. Los digitos
Java incluyen los digitos ASCII 0-9. Para propósitos de construir
identificadores, los caracteres ASCII $ y _ son también
considerados letras Java.


No hay un límite en lo concerniente al número de caracteres
que pueden tener los identificadores.
PALABRAS RESERVADAS
La siguiente tabla muestra las palabras claves de Java, éstas son reservadas y no
 pueden ser utilizadas como identificadores.


* Son palabras claves de Java que no son usadas actualmente.
** Palabra clave agregada en Java 2

true, false, and null no son palabras claves pero son palabras reservadas, así que
 tampoco pueden ser utilizadas como identificadores.
     abstract        default               if        private          this
     boolean            do         implements       protected        throw
      break          double            import         public        throws
       byte            else         instanceof        return       transient
       case          extends              int          short           try
       catch           final         interface         static         void
       char           finally            long       strictfp**      volatile
       class           float            native        super          while
      const*            for              new          switch
     continue         goto*           package     synchronized
LITERALES
Una literal es un valor constante formado por una secuencia de caracteres.
 Cualquier declaración en Java que defina un valor constante -un valor que no pueda ser
Cambiado durante la ejecución del programa- es una literal.

Son ejemplos de literales los números, los caracteres y las cadenas de caracteres.
•Literales numéricas
Se pueden crear literales numéricas a partir de cualquier tipo de dato primitivo.
Ej. 123 //literal int 123.456 //literal double 123L //literal long 123.456F //literal float


•Literales booleanas
Las literales boolenas consisten de las palabras reservadas true y false.

Literales de caracteres
Las literales de caracteres se expresan por un solo carácter entre comillas sencillas
Ej. 'a', '%', '7'



•Literales de cadena
Una cadena es una combinación de caracteres. Las cadenas en Java son instancias de la
• clase String, por ello cuentan con métodos que permiten combinar, probar y modificar
• cadenas con facilidad.
Las literales de cadena se representan por una secuencia de caracteres entre comillas
• dobles. Ej. "hola", "cadena123", "12345"
Expresión
Una expresión es una combinación de variables, operadores y llamadas de
métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un valor.

El tipo de dato del valor regresado por una expresión depende de los elementos
usados en la expresión.



   C= A+B;
   Edad = 35;
OPERADORES
• Operadores
  Los operadores son símbolos especiales que
  por lo común se utilizan en expresiones.
• La tabla siguiente muestra los distintos tipos
  de operadores que utiliza Java.
OPERADORES
OPERADORES
OPERADORES
OPERADORES
OPERADORES
Variables y tipos de datos (1 de 3)

Las variables son localidades de memoria en las que pueden almacenarse datos.
 Cada una tiene un nombre, un tipo y valor. Java tiene tres tipos de variables:
 de instancia, de clase y locales.

Variables de instancia.

Se utilizan para definir los atributos de un objeto.

Variables de clase.

Son similares a las variables de instancia, con la excepción de que sus valores son los
mismos para todas las instancias de la clase.

Variable locales.

Se declaran y se utilizan dentro de las definiciones de los métodos.


•A diferencia de otros lenguajes, Java no tiene variables globales, es decir , variables
• que son vistas en cualquier parte del programa.
TIPOS PRIMITIVOS
EJEMPLOS
• TipoDato nombreVariable;
Ej.
 String nombre; // variable de tipo String
int edad; // variable de tipo
int Punto p; // variable del tipo Punto
• Se pueden escribir varios nombres de variables del
    mismo tipo en una sola línea,
int x, y, z; String nombre, apellido;
• También se puede asignar un valor inicial a las variables
    al momento de crearlas,
 String nombre, apellido="MiApellido"; int edad = 24;
SENTENCIAS
• Sentencias de control de flujo Las sentencias de
  control de flujo determinan el orden en el cual serán
  ejecutadas otro grupo de sentencias. Las sentencias if y
  for son ejemplos de sentencias de control de flujo.


• Bloque de sentencias Un bloque es un grupo de cero o
  más sentencias encerradas entre llaves ( { y } ). Se
  puede poner un bloque de sentencias en cualquier
  lugar en donde se pueda poner una sentencia
  individual.
SENTENCIA utilizar para ejecutar sentencias condicionalmente,
Las sentencias de control de flujo se pueden
                                             CONDICIONAL
para ejecutar de manera repetida un bloque de sentencias y en general para cambiar la secuencia
normal de un programa.
• La sentencia if : La sentencia if permite llevar a cabo la ejecución condicional de sentencias.
if ( Expresion )
{
 sentencias;
}
Se ejecutan las sentencias si al evaluar la expresión se obtiene un valor booleano true.
if ( Expresion )
{
 sentenciasA;
}
 else
{
 sentenciasB;
}
Si al evaluar la expresión se obtiene un valor booleano true se ejecutarán las sentenciasA,
 en caso contrario se ejecutarán las sentenciasB.
SENTENCIA SWICH
La sentencia switch Cuando se requiere comparar una variable con una serie de valores
diferentes, puede utilizarse la sentencia switch, en la que se indican los posibles valores que puede tomar la
variable y las sentencias que se tienen que ejecutar sí es que la variable coincide con alguno de dichos valores

switch( variable )
{ case valor1: sentencias; break;
  case valor2: sentencias; break;
    ... case valorN: sentencias; break;
  default: sentencias;
}
 Cada case ejecutará las sentencias correspondientes, con base en el valor de la variable, que
deberá de evaluarse con valores de tipo byte, char, short o int.



Si el valor de la variable no coincide con ningún valor, entonces se ejecutan las sentencias por
default, sí es que las hay.



La sentencia break al final de cada case transfiere el control al final de la sentencia switch; de esta manera,
 cada vez que se ejecuta un case todos los enunciados case restantes son ignorados y termina la operación
del switch.
CICLOS REPETITIVOS
El ciclo for El ciclo for repite una sentencia, o un bloque de sentencias,
mientras una condición se cumpla. Se utiliza la mayoría de las veces cuando
se desea repetir una sentencia un determinado número de veces.
   La forma general de la sentencia for es la siguiente;


for(inicialización;condición;incremento)
{
  sentencias;
}
   * En su forma más simple, la inicialización es una sentencia de asignación
    que se utiliza para establecer una variable que controle el ciclo.
   * La condición es una expresión que comprueba la variable que controla el
   ciclo y determinar cuando salir del ciclo.
   * El incremento define la manera en como cambia la variable que controla
   el ciclo.
CICLOS REPETITIVOS
Los ciclos while y do-while, al igual que los ciclos for repiten la ejecución de un
bloque de sentencias mientras se cumpla una condición específica.

La sentencia while El formato de la sentencia while es la siguiente:

while (condición)
{
  sentencias;
}
La condición es una condición booleana, que mientras tenga el valor true permite que se
ejecuten las sentencias correspondientes.


La sentencia do-while
Al contrario de los ciclos for y while que comprueban una condición en lo alto del ciclo, el ciclo do
while la examina en la parte más baja del mismo. Esta característica provoca que un ciclo do-while
siempre se ejecute por lo menos una vez.
El formato de la sentencia do-while es el siguiente:
Do
{
  sentencias;
}
while (condición);
• break
                              SENTENCIAS
  La sentencia break tiene dos usos. El primer uso es terminar un case en la sentencia
  switch. El segundo es forzar la terminación inmediata de un ciclo, saltando la prueba
  condicional normal del ciclo.


• continue
  La sentencia continue es similar a la sentencia break. Sin embargo, en vez de forzar la
  terminación del ciclo, continue forza la siguiente iteración y salta cualquier código
  entre medias.


• return
  Se utiliza la sentencia return para provocar la salida del método actual; es decir,
  return provocará que el programa vuelva al código que llamó al método. La sentencia
  return puede regresar o no un valor. Para devolver un valor, se pone el valor después
  de la palabra clave return.
• return valor; El tipo de dato del valor regresado debe ser el mismo que el que se
  especifica en la declaración del método.
   Cuando un método es declarado void, el método no regresa ningún valor. return;

More Related Content

What's hot (20)

Wilfreddy barco
Wilfreddy barcoWilfreddy barco
Wilfreddy barco
 
Estructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEstructura sintactica de los lenguajes
Estructura sintactica de los lenguajes
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
 
Expresiones y control del flujo Java
Expresiones y control del flujo JavaExpresiones y control del flujo Java
Expresiones y control del flujo Java
 
Seccion Fundamentos SCJP
Seccion Fundamentos SCJPSeccion Fundamentos SCJP
Seccion Fundamentos SCJP
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje java
 
Certificación java 6 cap 3
Certificación java 6 cap 3Certificación java 6 cap 3
Certificación java 6 cap 3
 
71456126 enunciado-practica1-afd
71456126 enunciado-practica1-afd71456126 enunciado-practica1-afd
71456126 enunciado-practica1-afd
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
Semana9b Vbr
Semana9b VbrSemana9b Vbr
Semana9b Vbr
 
Comandos de raptor c# y java
Comandos de raptor c# y javaComandos de raptor c# y java
Comandos de raptor c# y java
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
 
Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)
 
Portafolio
PortafolioPortafolio
Portafolio
 
Php basico
Php basicoPhp basico
Php basico
 
Java y xml
Java y xmlJava y xml
Java y xml
 

Viewers also liked

Viewers also liked (20)

Leccion 14 Java
Leccion 14 JavaLeccion 14 Java
Leccion 14 Java
 
Leccion 5 Java
Leccion 5 JavaLeccion 5 Java
Leccion 5 Java
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Java
JavaJava
Java
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Variables y tipos de datos parcial
Variables y tipos de datos parcialVariables y tipos de datos parcial
Variables y tipos de datos parcial
 
Claselexico
ClaselexicoClaselexico
Claselexico
 
Concepto de introducción
Concepto de introducciónConcepto de introducción
Concepto de introducción
 
Programar java
Programar javaProgramar java
Programar java
 
A3 identificador palabraclavetipos
A3 identificador palabraclavetiposA3 identificador palabraclavetipos
A3 identificador palabraclavetipos
 
1 1 2 Datos Primitivas Y Objetos
1 1 2 Datos Primitivas Y Objetos1 1 2 Datos Primitivas Y Objetos
1 1 2 Datos Primitivas Y Objetos
 
Java teoría
Java teoríaJava teoría
Java teoría
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 
Identificadores palabras clave y tipos Java
Identificadores palabras clave y tipos JavaIdentificadores palabras clave y tipos Java
Identificadores palabras clave y tipos Java
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Sintaxis en java
Sintaxis en javaSintaxis en java
Sintaxis en java
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
manual java
manual javamanual java
manual java
 
Tipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de JavaTipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de Java
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
 

Similar to Sintaxis Java

Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1BrayanBaffz
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosspedy93
 
C2 fundamentos de java v2
C2 fundamentos de java v2C2 fundamentos de java v2
C2 fundamentos de java v2Mariano Galvez
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en javaANGELA FREIRE
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de controlBORM
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 javajbersosa
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Renny Batista
 
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaComandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaTania Tellez
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gioRobert Wolf
 
01 PROGRAMACION.pptx
01 PROGRAMACION.pptx01 PROGRAMACION.pptx
01 PROGRAMACION.pptxrumimamani
 

Similar to Sintaxis Java (20)

Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datos
 
C2 fundamentos de java v2
C2 fundamentos de java v2C2 fundamentos de java v2
C2 fundamentos de java v2
 
Dp2
Dp2Dp2
Dp2
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Programacion I
Programacion IProgramacion I
Programacion I
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
java y xml
java y xmljava y xml
java y xml
 
generalidades java
generalidades javageneralidades java
generalidades java
 
Jcc
JccJcc
Jcc
 
C++
C++C++
C++
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaComandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gio
 
Jcc
JccJcc
Jcc
 
01 PROGRAMACION.pptx
01 PROGRAMACION.pptx01 PROGRAMACION.pptx
01 PROGRAMACION.pptx
 

Recently uploaded

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 

Recently uploaded (20)

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

Sintaxis Java

  • 1. SINTAXIS DE JAVA La sintaxis de un lenguaje define cómo se usarán las palabras claves, los operadores y las variables para construir y evaluar expresiones. La sintaxis de Java especifica como se escribirán los siguientes elementos: •Comentarios. •Identificadores. •Palabras clave. •Literales. •Expresiones y operadores. •Variables y tipos de datos. •Bloques y sentencias.
  • 2. Comentarios Java ofrece tres tipos de comentarios: dos para comentarios regulares en el código fuente y uno para la documentación especial del sistema javadoc. Comentarios de varias líneas. Los comentarios de varias líneas se incluyen entre los símbolos /* y */, como en C y C++. /* Este es un ejemplo de un comentario de varias líneas. */ •Comentarios de una sola línea. Para comentariar una sola línea se utiliza la doble diagonal //. El comentario se inicia cuando se encuentra la doble diagonal y continua hasta el final de la línea. // Este es un comentario de una sola linea //Este es otro comentario •Comentarios para documentación. Realmente este tipo de comentario es el mismo que el de varias líneas con la diferencia de que la información que contenga será usada para un procesamiento especial que lleva a cabo la herramienta javadoc. Se distingue del comentario de varias líneas porque se agrega un asterisco adicional al inicio del comentario. /** Este tipo de comentarios los utiliza la herramienta javadoc */
  • 3. IDENTIFICADORES Un identificador es una secuencia de caracteres comenzando por una letra y conteniendo letras y números. Los identificadores no se limitan a los caracteres ASCII, si el editor de texto lo soporta, se pueden escribir identificadores utilizando caracteres Unicode. Las letras Java incluyen los caracteres ASCII A-Z y a-z. Los digitos Java incluyen los digitos ASCII 0-9. Para propósitos de construir identificadores, los caracteres ASCII $ y _ son también considerados letras Java. No hay un límite en lo concerniente al número de caracteres que pueden tener los identificadores.
  • 4. PALABRAS RESERVADAS La siguiente tabla muestra las palabras claves de Java, éstas son reservadas y no pueden ser utilizadas como identificadores. * Son palabras claves de Java que no son usadas actualmente. ** Palabra clave agregada en Java 2 true, false, and null no son palabras claves pero son palabras reservadas, así que tampoco pueden ser utilizadas como identificadores. abstract default if private this boolean do implements protected throw break double import public throws byte else instanceof return transient case extends int short try catch final interface static void char finally long strictfp** volatile class float native super while const* for new switch continue goto* package synchronized
  • 5. LITERALES Una literal es un valor constante formado por una secuencia de caracteres. Cualquier declaración en Java que defina un valor constante -un valor que no pueda ser Cambiado durante la ejecución del programa- es una literal. Son ejemplos de literales los números, los caracteres y las cadenas de caracteres. •Literales numéricas Se pueden crear literales numéricas a partir de cualquier tipo de dato primitivo. Ej. 123 //literal int 123.456 //literal double 123L //literal long 123.456F //literal float •Literales booleanas Las literales boolenas consisten de las palabras reservadas true y false. Literales de caracteres Las literales de caracteres se expresan por un solo carácter entre comillas sencillas Ej. 'a', '%', '7' •Literales de cadena Una cadena es una combinación de caracteres. Las cadenas en Java son instancias de la • clase String, por ello cuentan con métodos que permiten combinar, probar y modificar • cadenas con facilidad. Las literales de cadena se representan por una secuencia de caracteres entre comillas • dobles. Ej. "hola", "cadena123", "12345"
  • 6. Expresión Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un valor. El tipo de dato del valor regresado por una expresión depende de los elementos usados en la expresión. C= A+B; Edad = 35;
  • 7. OPERADORES • Operadores Los operadores son símbolos especiales que por lo común se utilizan en expresiones. • La tabla siguiente muestra los distintos tipos de operadores que utiliza Java.
  • 13. Variables y tipos de datos (1 de 3) Las variables son localidades de memoria en las que pueden almacenarse datos. Cada una tiene un nombre, un tipo y valor. Java tiene tres tipos de variables: de instancia, de clase y locales. Variables de instancia. Se utilizan para definir los atributos de un objeto. Variables de clase. Son similares a las variables de instancia, con la excepción de que sus valores son los mismos para todas las instancias de la clase. Variable locales. Se declaran y se utilizan dentro de las definiciones de los métodos. •A diferencia de otros lenguajes, Java no tiene variables globales, es decir , variables • que son vistas en cualquier parte del programa.
  • 15. EJEMPLOS • TipoDato nombreVariable; Ej. String nombre; // variable de tipo String int edad; // variable de tipo int Punto p; // variable del tipo Punto • Se pueden escribir varios nombres de variables del mismo tipo en una sola línea, int x, y, z; String nombre, apellido; • También se puede asignar un valor inicial a las variables al momento de crearlas, String nombre, apellido="MiApellido"; int edad = 24;
  • 16. SENTENCIAS • Sentencias de control de flujo Las sentencias de control de flujo determinan el orden en el cual serán ejecutadas otro grupo de sentencias. Las sentencias if y for son ejemplos de sentencias de control de flujo. • Bloque de sentencias Un bloque es un grupo de cero o más sentencias encerradas entre llaves ( { y } ). Se puede poner un bloque de sentencias en cualquier lugar en donde se pueda poner una sentencia individual.
  • 17. SENTENCIA utilizar para ejecutar sentencias condicionalmente, Las sentencias de control de flujo se pueden CONDICIONAL para ejecutar de manera repetida un bloque de sentencias y en general para cambiar la secuencia normal de un programa. • La sentencia if : La sentencia if permite llevar a cabo la ejecución condicional de sentencias. if ( Expresion ) { sentencias; } Se ejecutan las sentencias si al evaluar la expresión se obtiene un valor booleano true. if ( Expresion ) { sentenciasA; } else { sentenciasB; } Si al evaluar la expresión se obtiene un valor booleano true se ejecutarán las sentenciasA, en caso contrario se ejecutarán las sentenciasB.
  • 18. SENTENCIA SWICH La sentencia switch Cuando se requiere comparar una variable con una serie de valores diferentes, puede utilizarse la sentencia switch, en la que se indican los posibles valores que puede tomar la variable y las sentencias que se tienen que ejecutar sí es que la variable coincide con alguno de dichos valores switch( variable ) { case valor1: sentencias; break; case valor2: sentencias; break; ... case valorN: sentencias; break; default: sentencias; } Cada case ejecutará las sentencias correspondientes, con base en el valor de la variable, que deberá de evaluarse con valores de tipo byte, char, short o int. Si el valor de la variable no coincide con ningún valor, entonces se ejecutan las sentencias por default, sí es que las hay. La sentencia break al final de cada case transfiere el control al final de la sentencia switch; de esta manera, cada vez que se ejecuta un case todos los enunciados case restantes son ignorados y termina la operación del switch.
  • 19. CICLOS REPETITIVOS El ciclo for El ciclo for repite una sentencia, o un bloque de sentencias, mientras una condición se cumpla. Se utiliza la mayoría de las veces cuando se desea repetir una sentencia un determinado número de veces. La forma general de la sentencia for es la siguiente; for(inicialización;condición;incremento) { sentencias; } * En su forma más simple, la inicialización es una sentencia de asignación que se utiliza para establecer una variable que controle el ciclo. * La condición es una expresión que comprueba la variable que controla el ciclo y determinar cuando salir del ciclo. * El incremento define la manera en como cambia la variable que controla el ciclo.
  • 20. CICLOS REPETITIVOS Los ciclos while y do-while, al igual que los ciclos for repiten la ejecución de un bloque de sentencias mientras se cumpla una condición específica. La sentencia while El formato de la sentencia while es la siguiente: while (condición) { sentencias; } La condición es una condición booleana, que mientras tenga el valor true permite que se ejecuten las sentencias correspondientes. La sentencia do-while Al contrario de los ciclos for y while que comprueban una condición en lo alto del ciclo, el ciclo do while la examina en la parte más baja del mismo. Esta característica provoca que un ciclo do-while siempre se ejecute por lo menos una vez. El formato de la sentencia do-while es el siguiente: Do { sentencias; } while (condición);
  • 21. • break SENTENCIAS La sentencia break tiene dos usos. El primer uso es terminar un case en la sentencia switch. El segundo es forzar la terminación inmediata de un ciclo, saltando la prueba condicional normal del ciclo. • continue La sentencia continue es similar a la sentencia break. Sin embargo, en vez de forzar la terminación del ciclo, continue forza la siguiente iteración y salta cualquier código entre medias. • return Se utiliza la sentencia return para provocar la salida del método actual; es decir, return provocará que el programa vuelva al código que llamó al método. La sentencia return puede regresar o no un valor. Para devolver un valor, se pone el valor después de la palabra clave return. • return valor; El tipo de dato del valor regresado debe ser el mismo que el que se especifica en la declaración del método. Cuando un método es declarado void, el método no regresa ningún valor. return;