SlideShare une entreprise Scribd logo
1  sur  15
Elementos

del Lenguaje JAVA
Comentarios
En Java existen tres tipos de comentarios:

De Resto de Línea:

  // COMENTARIO


De Varias Líneas:

          /* COMENTARIO QUE OCUPA
          VARIAS LINEAS
          */

De Documentación:

          /** programa.java
          ESTE ES UN COMENTARIO DE DOCUMENTACION,
          UTILIZADO POR EL PROGRAMA javadoc
          */
Literales
                   TIPO                       EJEMPLO
          enteras largas (long)      5L, 125328000293687
          enteras                    3452, 16
          hexadecimales              0x3f42, 0x18
          octales                    0725, 01713
          carácter                   'L', 'u0000'
          string                     "una cadena"
          flotantes                  3.1416F, 8.5F
          doble precisión flotante   2.718281828459D, 3.1416, 2.5
          booleanas                  true, false
          objeto                     { <literal>, <literal>, ...}


Una Literal es un valor constante. En la tabla se indican los tipos de literales
                        de Java y algunos ejemplos
Identificadores de usuario

                                         X
                                         y
                                  $temporal
                                  _auxiliar
                                   UnaClase

Los Identificadores de Usuario se usan para nombrar variables (tipos primitivos,
                        u objetos), métodos o clases.
Se escriben con una inicial que puede ser letra mayúscula o minúscula, subraya (_)
 o el signo de pesos ($) seguidos por una secuencia de letras, números o subraya.
   Letra significa cualquier símbolo unicode que represente una letra en cualquier
                        idioma, es un valor entre cero y 65536.
   La longitud máxima de un identificador es de 64 caracteres y no deben existir
                    espacios entre los símbolos que lo forman
Palabras reservadas
       abstract    boolean      break       byte        case
       catch       char         class       *const      continue
       default     do           double      else        extends
       final       finally      float       for         *future
       *generic    *goto        if          implements import
       *inner      instanceof int           interface   long
       native      new          null        *operator   *outer
       package     protected    public      *rest       return
       short       static       super       switch     synchronize
                                                       d
       this        throw        throws      *transient try
       *var        void         volatile    while

Las Palabras Reservadas son aquellas que tienen un uso específico en el
    lenguaje Java y No deben utilizarse como identificadores de usuario.
  Las que llevan asterisco (*) en la tabla están reservadas para uso futuro
Tipos de Datos Primitivos

    TIPO ESPACIO                              RANGO
   long      64 bits      -9,233372,036854,775808 a
                           9,233372,036854,775807
   int       32 bits      -2147,483648 a 2147,483647
   short     16 bits      -32768 a 32767
   byte      8 bits       -128 a 127
   boolean   1 bit        true (verdadero), false (falso)
   char      16 bits      unicode 0 a 65535
   double    64 bits      ±1.79769313486231570e±308
                          (15 digitos significativos)
   float     32 bits      ±3.40282347e±38
                          (7 digitos significativos)
   void
Los Tipos de Datos Primitivos (TDP) son variables que se utilizan directamente
 con los operadores del lenguaje Java (en vez de utilizar métodos como ocurre con
                                   los objetos).
  En la tabla se indican los TDP de Java con el espacio que ocupan en memoria
                                    y ejemplos
Operadores
    PRECEDENCIA                   OPERADORES
           1            .      [ ]     ( )    new
           2            ++      --      !      ~  instanceof
           3            *       /       %
           4            +       -
           5            <<      >>     >>>
           6            <       >      <=     >=
           7            ==      !=
           8            &
           9            ^
           10           |
           11           &&
           12           ||
           13          ? :
           14           =      op=
           15           ,

Los Operadores son símbolos (o grupos de símbolos) que representan
      acciones que se aplican sobre literales o variables de Java.
  En la tabla se muestran los operadores de Java con su precedencia
 los de precedencia menor se ejecutan primero de izquierda a derecha
Promoción

                                    Si se tiene:
                                       int x ;
                               double y , PI = 3.1416;
                                            x = 5;
                                          y = x + PI;

   en este caso se promociona x al tipo double antes de hacer la suma,
                       la promoción es automática

La Promoción se hace automáticamente en Java cuando se aplica algún operador,
   se asigna el tipo más grande a los operadores que aparecen en la expresión,
 por ejemplo se están sumando un int con un float, la suma se efectua promoviendo
                   el int a float y de esta forma el resultado es float
Disfraz (casting)

                                       Si se tiene:
                                          int x ;
                                  double y , PI = 3.1416;
                                            x = (int) PI;

     en este caso disfraza a PI de tipo int para asignarle valor a X aunque
           se pierde precisión (los decimales se pierden en este caso)
      Si fuera al revés de un int a un float no se pierde precisión y no es
           necesario hacer el casting porque se hace una promoción

       Un Casting se utiliza cuando se quiere cambiar el tipo de un resultado
diferente al que se obtiene normalmente, por ejemplo int cuando el resultado es float.
                 El tipo de dato del casting se escribe entre paréntesis
Estructuras de Control
   Secuencia                                 Decisión

                                                               e
                                         c

                               A             B          A1    A2      A3



                                        if                   switch


                           v=inicial                               Recursión
              Iteración
                               actualiza v
                A                       A         A                    A
          c                c                      c


        while             for                    do-while

Las Estructuras de Control se utilizan para controlar el flujo de ejecución de
                las instrucciones en los métodos de Java.
Excepciones
Excepción
                            try
                            {
                            }
                            catch( Exception nombre)
                            {
                            }
                            finally
                            {
                            }
        Una Excepción es una alteración en el flujo normal de control,
       Las excepciones en Java se detectan dentro de un bloque try {} y
si ocurre entre las llaves una excepción se atrapa ejecutando el bloque catch(){}
   siempre y cuando la excepción sea la indicada entre paréntesis. Se pueden
           atrapar varias excepciones en bloques catch consecutivos.
                  El bloque finally {} se ejecuta en ambos casos
Jerarquía de Java de Excepciones
                                   Exception




                    IOException             ClassNotFoundException




Las Excepciones se organizan en una Jerarquía, donde la clase Exception
es la de nivel superior, por lo que es común para atrapar cualquier excepción
                      colocar Exception dentro del catch
Excepciones Definidas por el Usuario
                        Exception




                       MiExcepcion




     Una Excepción Definida por el Usuario se hace
con una clase derivada de Exceptionen este ejemplo MiExcepcion
               se utiliza como culquier excepción
Interfase Hombre-Máquina

AWT (Abstract Window Toolkit): clase Frame

                 Swing: clase JFrame

    Las Interfases Gráficas de Usuario (GUI) se implementan
               en Java con las clases AWT y Swing
Es mejor usar Swing porque sustituye a la AWT desde la versión 1.1

          Generalmente los programas de consola GUI
            se derivan de la clase Frame o JFrame

Contenu connexe

Tendances

Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortlinkinpark03
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesJosé Antonio Sandoval Acosta
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria VirtualAna Brooks
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de controlJuan Pablo Bustos Thames
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modeladomsc080277
 
Ingenieria de sistemas de software
Ingenieria de sistemas de softwareIngenieria de sistemas de software
Ingenieria de sistemas de softwaregrupo coda
 
Casos de uso evaluacion registro de notas
Casos de uso evaluacion registro de notasCasos de uso evaluacion registro de notas
Casos de uso evaluacion registro de notasRobert Rodriguez
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCristopher Morales Ruiz
 
Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez H
Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez HGuía 03. Ejercicios. Realización de consultas SQL - José J Sánchez H
Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez HJosé Ricardo Tillero Giménez
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Juan Lopez
 

Tendances (20)

Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Modos de direccionamiento y formatos
Modos de direccionamiento y formatosModos de direccionamiento y formatos
Modos de direccionamiento y formatos
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
Carga y montaje
Carga y montajeCarga y montaje
Carga y montaje
 
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de control
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
 
Ingenieria de sistemas de software
Ingenieria de sistemas de softwareIngenieria de sistemas de software
Ingenieria de sistemas de software
 
Procesamiento superescalar
Procesamiento superescalarProcesamiento superescalar
Procesamiento superescalar
 
Casos de uso evaluacion registro de notas
Casos de uso evaluacion registro de notasCasos de uso evaluacion registro de notas
Casos de uso evaluacion registro de notas
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busqueda
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez H
Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez HGuía 03. Ejercicios. Realización de consultas SQL - José J Sánchez H
Guía 03. Ejercicios. Realización de consultas SQL - José J Sánchez H
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
 

En vedette

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 Alumnomtemarialuisa
 
Hipertexto
HipertextoHipertexto
Hipertextomariic
 
Hipertexto
HipertextoHipertexto
Hipertextolasmmm .
 
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...flekoso
 
Cuadro comparativo AWT-SWING
Cuadro comparativo AWT-SWINGCuadro comparativo AWT-SWING
Cuadro comparativo AWT-SWINGsofia_27
 
Prueba De La Estructura De Control
Prueba De La Estructura De ControlPrueba De La Estructura De Control
Prueba De La Estructura De ControlErma Chamba
 
Antecedentes java
Antecedentes java Antecedentes java
Antecedentes java Yo Profesor
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Jorge Rodriguez
 
Principios De Diseño
Principios De DiseñoPrincipios De Diseño
Principios De Diseñooliviaap
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Whaleejaa Wha
 
Principios básicos del diseño gráfico
Principios básicos del diseño gráficoPrincipios básicos del diseño gráfico
Principios básicos del diseño gráficoChiqui Lara Ehuan
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicasAny Saula
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Potencial eléctrico
Potencial eléctricoPotencial eléctrico
Potencial eléctricoYuri Milachay
 

En vedette (20)

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
 
Hipertexto
HipertextoHipertexto
Hipertexto
 
Variables en java
Variables en javaVariables en java
Variables en java
 
Hipertexto
HipertextoHipertexto
Hipertexto
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 
Awt y java swing
Awt y java swingAwt y java swing
Awt y java swing
 
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
 
Arreglos en java
Arreglos en javaArreglos en java
Arreglos en java
 
Unidad 4. lectura y escritura
Unidad 4. lectura y escrituraUnidad 4. lectura y escritura
Unidad 4. lectura y escritura
 
Cuadro comparativo AWT-SWING
Cuadro comparativo AWT-SWINGCuadro comparativo AWT-SWING
Cuadro comparativo AWT-SWING
 
Prueba De La Estructura De Control
Prueba De La Estructura De ControlPrueba De La Estructura De Control
Prueba De La Estructura De Control
 
Antecedentes java
Antecedentes java Antecedentes java
Antecedentes java
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...
 
Principios De Diseño
Principios De DiseñoPrincipios De Diseño
Principios De Diseño
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
 
Principios básicos del diseño gráfico
Principios básicos del diseño gráficoPrincipios básicos del diseño gráfico
Principios básicos del diseño gráfico
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Potencial eléctrico
Potencial eléctricoPotencial eléctrico
Potencial eléctrico
 

Similaire à Elementos del Lenguaje JAVA: Tipos de Datos, Operadores, Estructuras de Control

Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en javaJefferson Sarmiento
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_ckikeMerck
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentesBrayanBaffz
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1BrayanBaffz
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivasstarduslex
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Estructuras control java-
Estructuras control java-Estructuras control java-
Estructuras control java-SENA
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLabEdgar Galvez
 
Tipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje CTipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje Cefrenpedro92
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en clagq
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programarRubén Loredo
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsCBTis
 

Similaire à Elementos del Lenguaje JAVA: Tipos de Datos, Operadores, Estructuras de Control (20)

Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Introduccions a java
Introduccions a javaIntroduccions a java
Introduccions a java
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentes
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Estructuras control java-
Estructuras control java-Estructuras control java-
Estructuras control java-
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLab
 
Tipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje CTipos de datos usados en lenguaje C
Tipos de datos usados en lenguaje C
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en c
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
 
Taller completo
Taller completoTaller completo
Taller completo
 

Plus de Marisol Henao

Propuesta interfaz aplicación móvil
Propuesta interfaz aplicación móvilPropuesta interfaz aplicación móvil
Propuesta interfaz aplicación móvilMarisol Henao
 
Ficha técnica scribd
Ficha técnica scribdFicha técnica scribd
Ficha técnica scribdMarisol Henao
 
Formulas y funciones
Formulas y funcionesFormulas y funciones
Formulas y funcionesMarisol Henao
 
Conceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetosConceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetosMarisol Henao
 
Introducción a acces 2010 1
Introducción a acces 2010 1Introducción a acces 2010 1
Introducción a acces 2010 1Marisol Henao
 
Qué es la estrategía
Qué es la estrategíaQué es la estrategía
Qué es la estrategíaMarisol Henao
 

Plus de Marisol Henao (11)

Propuesta interfaz aplicación móvil
Propuesta interfaz aplicación móvilPropuesta interfaz aplicación móvil
Propuesta interfaz aplicación móvil
 
Ficha técnica scribd
Ficha técnica scribdFicha técnica scribd
Ficha técnica scribd
 
Ficha slideshare
Ficha slideshareFicha slideshare
Ficha slideshare
 
Ficha issuu
Ficha issuuFicha issuu
Ficha issuu
 
Formulas y funciones
Formulas y funcionesFormulas y funciones
Formulas y funciones
 
Mysql
MysqlMysql
Mysql
 
Conceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetosConceptos de programacion orientada a objetos
Conceptos de programacion orientada a objetos
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
Introducción a sql
Introducción a  sqlIntroducción a  sql
Introducción a sql
 
Introducción a acces 2010 1
Introducción a acces 2010 1Introducción a acces 2010 1
Introducción a acces 2010 1
 
Qué es la estrategía
Qué es la estrategíaQué es la estrategía
Qué es la estrategía
 

Dernier

Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
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
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
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í
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
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
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 

Dernier (20)

Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
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.
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
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...
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
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...
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 

Elementos del Lenguaje JAVA: Tipos de Datos, Operadores, Estructuras de Control

  • 2. Comentarios En Java existen tres tipos de comentarios: De Resto de Línea: // COMENTARIO De Varias Líneas: /* COMENTARIO QUE OCUPA VARIAS LINEAS */ De Documentación: /** programa.java ESTE ES UN COMENTARIO DE DOCUMENTACION, UTILIZADO POR EL PROGRAMA javadoc */
  • 3. Literales TIPO EJEMPLO enteras largas (long) 5L, 125328000293687 enteras 3452, 16 hexadecimales 0x3f42, 0x18 octales 0725, 01713 carácter 'L', 'u0000' string "una cadena" flotantes 3.1416F, 8.5F doble precisión flotante 2.718281828459D, 3.1416, 2.5 booleanas true, false objeto { <literal>, <literal>, ...} Una Literal es un valor constante. En la tabla se indican los tipos de literales de Java y algunos ejemplos
  • 4. Identificadores de usuario X y $temporal _auxiliar UnaClase Los Identificadores de Usuario se usan para nombrar variables (tipos primitivos, u objetos), métodos o clases. Se escriben con una inicial que puede ser letra mayúscula o minúscula, subraya (_) o el signo de pesos ($) seguidos por una secuencia de letras, números o subraya. Letra significa cualquier símbolo unicode que represente una letra en cualquier idioma, es un valor entre cero y 65536. La longitud máxima de un identificador es de 64 caracteres y no deben existir espacios entre los símbolos que lo forman
  • 5. Palabras reservadas abstract boolean break byte case catch char class *const continue default do double else extends final finally float for *future *generic *goto if implements import *inner instanceof int interface long native new null *operator *outer package protected public *rest return short static super switch synchronize d this throw throws *transient try *var void volatile while Las Palabras Reservadas son aquellas que tienen un uso específico en el lenguaje Java y No deben utilizarse como identificadores de usuario. Las que llevan asterisco (*) en la tabla están reservadas para uso futuro
  • 6. Tipos de Datos Primitivos TIPO ESPACIO RANGO long 64 bits -9,233372,036854,775808 a 9,233372,036854,775807 int 32 bits -2147,483648 a 2147,483647 short 16 bits -32768 a 32767 byte 8 bits -128 a 127 boolean 1 bit true (verdadero), false (falso) char 16 bits unicode 0 a 65535 double 64 bits ±1.79769313486231570e±308 (15 digitos significativos) float 32 bits ±3.40282347e±38 (7 digitos significativos) void Los Tipos de Datos Primitivos (TDP) son variables que se utilizan directamente con los operadores del lenguaje Java (en vez de utilizar métodos como ocurre con los objetos). En la tabla se indican los TDP de Java con el espacio que ocupan en memoria y ejemplos
  • 7. Operadores PRECEDENCIA OPERADORES 1 . [ ] ( ) new 2 ++ -- ! ~ instanceof 3 * / % 4 + - 5 << >> >>> 6 < > <= >= 7 == != 8 & 9 ^ 10 | 11 && 12 || 13 ? : 14 = op= 15 , Los Operadores son símbolos (o grupos de símbolos) que representan acciones que se aplican sobre literales o variables de Java. En la tabla se muestran los operadores de Java con su precedencia los de precedencia menor se ejecutan primero de izquierda a derecha
  • 8. Promoción Si se tiene: int x ; double y , PI = 3.1416; x = 5; y = x + PI; en este caso se promociona x al tipo double antes de hacer la suma, la promoción es automática La Promoción se hace automáticamente en Java cuando se aplica algún operador, se asigna el tipo más grande a los operadores que aparecen en la expresión, por ejemplo se están sumando un int con un float, la suma se efectua promoviendo el int a float y de esta forma el resultado es float
  • 9. Disfraz (casting) Si se tiene: int x ; double y , PI = 3.1416; x = (int) PI; en este caso disfraza a PI de tipo int para asignarle valor a X aunque se pierde precisión (los decimales se pierden en este caso) Si fuera al revés de un int a un float no se pierde precisión y no es necesario hacer el casting porque se hace una promoción Un Casting se utiliza cuando se quiere cambiar el tipo de un resultado diferente al que se obtiene normalmente, por ejemplo int cuando el resultado es float. El tipo de dato del casting se escribe entre paréntesis
  • 10. Estructuras de Control Secuencia Decisión e c A B A1 A2 A3 if switch v=inicial Recursión Iteración actualiza v A A A A c c c while for do-while Las Estructuras de Control se utilizan para controlar el flujo de ejecución de las instrucciones en los métodos de Java.
  • 12. Excepción try { } catch( Exception nombre) { } finally { } Una Excepción es una alteración en el flujo normal de control, Las excepciones en Java se detectan dentro de un bloque try {} y si ocurre entre las llaves una excepción se atrapa ejecutando el bloque catch(){} siempre y cuando la excepción sea la indicada entre paréntesis. Se pueden atrapar varias excepciones en bloques catch consecutivos. El bloque finally {} se ejecuta en ambos casos
  • 13. Jerarquía de Java de Excepciones Exception IOException ClassNotFoundException Las Excepciones se organizan en una Jerarquía, donde la clase Exception es la de nivel superior, por lo que es común para atrapar cualquier excepción colocar Exception dentro del catch
  • 14. Excepciones Definidas por el Usuario Exception MiExcepcion Una Excepción Definida por el Usuario se hace con una clase derivada de Exceptionen este ejemplo MiExcepcion se utiliza como culquier excepción
  • 15. Interfase Hombre-Máquina AWT (Abstract Window Toolkit): clase Frame Swing: clase JFrame Las Interfases Gráficas de Usuario (GUI) se implementan en Java con las clases AWT y Swing Es mejor usar Swing porque sustituye a la AWT desde la versión 1.1 Generalmente los programas de consola GUI se derivan de la clase Frame o JFrame