SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PPTX
Bases De Datos Paralelas
PDF
Sesion12-componentes Visuales java
DOCX
Diagrama de caso de uso.docx
PDF
Enunciados de casos para Bases de Datos
DOCX
1. modelo entidad relacion ejemplo
PPT
Diseño de información, navegación e interfaces
PPT
Sistema de Archivos Distribuidos
Bases De Datos Paralelas
Sesion12-componentes Visuales java
Diagrama de caso de uso.docx
Enunciados de casos para Bases de Datos
1. modelo entidad relacion ejemplo
Diseño de información, navegación e interfaces
Sistema de Archivos Distribuidos

La actualidad más candente (20)

PDF
PDF
Ejercicios resueltos diagramas de claseaula (1)
PPTX
Entidad relacion Erwin Data Modeler
PPTX
El entorno de dreamweaver
PPT
Unidad 10 Mad Diagrama De Clases
PPT
El modelo entidad_relacion
PDF
Modelamiento del Data Warehouse (caso práctico)
PDF
Análisis y diseño de sistemas sesion 11 - modelo de analisis
PPTX
tipos de requisitos
PPTX
3.creacion de componentes visuales
PPTX
Ejercicios de normalizacion
PPT
Arquitecturas de software
PDF
Recopilacion De Informacion De Ing.Sofware
PDF
Ejercicios sql
PPTX
4. listbox
PDF
Modelo relacional
PDF
FORMATO PARA DICCIONARIO DE DATOS
PPTX
Server Scripting Language -PHP
PPTX
VB Script
Ejercicios resueltos diagramas de claseaula (1)
Entidad relacion Erwin Data Modeler
El entorno de dreamweaver
Unidad 10 Mad Diagrama De Clases
El modelo entidad_relacion
Modelamiento del Data Warehouse (caso práctico)
Análisis y diseño de sistemas sesion 11 - modelo de analisis
tipos de requisitos
3.creacion de componentes visuales
Ejercicios de normalizacion
Arquitecturas de software
Recopilacion De Informacion De Ing.Sofware
Ejercicios sql
4. listbox
Modelo relacional
FORMATO PARA DICCIONARIO DE DATOS
Server Scripting Language -PHP
VB Script
Publicidad

Destacado (20)

DOC
Elementos BáSicos Del Lenguaje Java Alumno
PPT
Hipertexto
PPSX
Variables en java
PPT
Hipertexto
ODP
Ficheros de cabecera
ODP
Awt y java swing
PDF
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
PDF
Arreglos en java
PPTX
Unidad 4. lectura y escritura
ODP
Cuadro comparativo AWT-SWING
PPTX
Prueba De La Estructura De Control
PPT
Antecedentes java
PPTX
Traducción de un programa: compilación, enlace de un programa, errores en tie...
PPT
Principios De Diseño
PDF
Elementos básicos de la programación orientada a objetos.
PPTX
Principios básicos del diseño gráfico
PPT
Elementos Basicos del Lenguaje C++
PPT
Java y sus caracteristicas
PPT
Estructuras de control en Java
PPT
Potencial eléctrico
Elementos BáSicos Del Lenguaje Java Alumno
Hipertexto
Variables en java
Hipertexto
Ficheros de cabecera
Awt y java swing
SCJP, Clase 1: Introducción al curso, Intro a Java, Declaración y Control de ...
Arreglos en java
Unidad 4. lectura y escritura
Cuadro comparativo AWT-SWING
Prueba De La Estructura De Control
Antecedentes java
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Principios De Diseño
Elementos básicos de la programación orientada a objetos.
Principios básicos del diseño gráfico
Elementos Basicos del Lenguaje C++
Java y sus caracteristicas
Estructuras de control en Java
Potencial eléctrico
Publicidad

Similar a Elementos del lenguaje java (20)

PDF
Programar java
PPT
Programar java
PPT
LibreríAs De Java
PDF
Unidad i antecedentes
PDF
Unidad i antecedentes1
PPT
PPT 1er diagrams de flujo 2 unasms ddd.ppt
PPTX
Conceptos Generales
ODP
Seccion Fundamentos SCJP
PDF
UT2. Elementos básicos de programación en Java.pdf
PDF
Leccion 04 plataforma java operadores especiales prototipos paso por refere...
PPTX
Taller de programación clase #2
PPTX
Taller de programación clase #2
PPTX
Estructura sintactica de los lenguajes de programacion
DOC
Java clases dictadas
DOCX
Variables y tipos de datos parcial
PDF
Sintaxis en java
Programar java
Programar java
LibreríAs De Java
Unidad i antecedentes
Unidad i antecedentes1
PPT 1er diagrams de flujo 2 unasms ddd.ppt
Conceptos Generales
Seccion Fundamentos SCJP
UT2. Elementos básicos de programación en Java.pdf
Leccion 04 plataforma java operadores especiales prototipos paso por refere...
Taller de programación clase #2
Taller de programación clase #2
Estructura sintactica de los lenguajes de programacion
Java clases dictadas
Variables y tipos de datos parcial
Sintaxis en java

Más de Marisol Henao (11)

PDF
Propuesta interfaz aplicación móvil
PDF
Ficha técnica scribd
PDF
Ficha slideshare
PDF
Ficha issuu
PPSX
Formulas y funciones
PPT
PPT
Conceptos de programacion orientada a objetos
PPT
1.introduccion java
PPT
Introducción a sql
PPTX
Introducción a acces 2010 1
DOC
Qué es la estrategía
Propuesta interfaz aplicación móvil
Ficha técnica scribd
Ficha slideshare
Ficha issuu
Formulas y funciones
Conceptos de programacion orientada a objetos
1.introduccion java
Introducción a sql
Introducción a acces 2010 1
Qué es la estrategía

Último (20)

PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
Metodologías Activas con herramientas IAG
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Tarea De El Colegio Coding For Kids 1 y 2
Metodologías Activas con herramientas IAG
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
caso clínico iam clinica y semiología l3.pptx
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
V UNIDAD - SEGUNDO GRADO. del mes de agosto
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx

Elementos del lenguaje java

  • 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