INTRODUCCIÓN
DESCRIPCIÓN DEL LENGUAJE Y ANTECEDENTES IMPORTANTES
Descripción del LenguajeJava nace y da sus primeros pasos en 1991 formando parte de un proyecto de desarrollo de soporte software para electrónica de consumo (frigoríficos, lavadoras), llevado a cabo por un equipo de SUN llamado Green Team (Patrick Naughton, James Gosling y Mike Sheridan). Este primer enfoque le da a Java una de sus más interesantes características: La portabilidad, dado que Java tenia que funcionar en numerosos tipos de CPUs, basándose en el lenguaje de programación C++ y por tanto se pensó para ser independiente de la plataforma sobre la que funcione. Esta característica es muy posiblemente la que ha permitido a Java convertirse actualmente en el lenguaje por excelencia para la creación de aplicaciones en Internet.
Descripción del LenguajeLa expansión de Java se desarrollo principalmente cuando Netscape Inc. Integro en su navegador  Netscape Navigator el código Java para su utilización en el que fue un éxito debido a sus características y su fácil acceso al sector de la Word Wide Web.Este salto de Java para convertirse en un lenguaje de programación para computadores se da definitivamente en 1995 cuando en la versión 2 del navegador web netscape se incluye un interprete para este lenguaje, produciendo de este modo una auténtica revolución en Internet.
Descripción del LenguajeCon este nuevo enfoque Java sigue creciendo y saca su versión 1.1 en 1997 con muchas mejoras y adaptaciones, fruto de una revisión sustancial del lenguaje. Java 1.2 aparece a finales de 1998 y más tarde se rebautizará como Java 2.Sun describe a Java como “simple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitectura neutra, portable, de altas prestaciones, multitarea y dinámico"
Descripción del LenguajeLENGUAJE SIMPLE       Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo escribir applets interesantes desde el principio. Todos aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya que se han eliminado ciertas características, como los punteros. Debido a su semejanza con C y C++, y dado que la mayoría de la gente los conoce aunque sea de forma elemental, resulta muy fácil aprender Java. Los programadores experimentados en C++ pueden migrar muy rápidamente a Java y ser productivos en poco tiempo. ORIENTADO A OBJETOS       Java fue diseñado como un lenguaje orientado a objetos desde el principio. Los objetos agrupan en estructuras encapsuladas tanto sus datos como los métodos (o funciones) que manipulan esos datos. La tendencia del futuro, a la que Java se suma, apunta hacia la programación orientada a objetos, especialmente en entornos cada vez más complejos y basados en red.
ANTECEDENTES IMPORTANTES
ANTECEDENTES IMPORTANTESDISTRIBUIDO         Java proporciona una colección de clases para su uso en aplicaciones de red, que permiten abrir sockets y establecer y aceptar conexiones con servidores o clientes remotos, facilitando así la creación de aplicaciones distribuidas. INTERPRETADO Y COMPILADO A LA VEZ         Java es compilado, en la medida en que su código fuente se transforma en una especie de código máquina, los bytecodes, semejantes a las instrucciones de ensamblador.Por otra parte, es interpretado, ya que los bytecodes se pueden ejecutar directamente sobre cualquier máquina a la cual se hayan portado el intérprete y el sistema de ejecución en tiempo real (run-time).
ANTECEDENTES IMPORTANTESROBUSTO     Java fue diseñado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones en compilación y en tiempo de ejecución. Sus características de memoria liberan a los programadores de una familia entera de errores (la aritmética de punteros), ya que se ha prescindido por completo los punteros, y la recolección de basura elimina la necesidad de liberación explícita de memoria. SEGURO       Dada la naturaleza distribuida de Java, donde las applets se bajan desde cualquier punto de la Red, la seguridad se impuso como una necesidad de vital importancia. A nadie le gustaría ejecutar en su ordenador programas con acceso total a su sistema, procedentes de fuentes desconocidas. Así que se implementaron barreras de seguridad en el lenguaje y en el sistema de ejecución en tiempo real.
ANTECEDENTES IMPORTANTESINDIFERENTE A LA ARQUITECTURA     Java está diseñado para soportar aplicaciones que serán ejecutadas en los más variados entornos de red, desde Unix a Windows Nt, pasando por Mac y estaciones de trabajo, sobre arquitecturas distintas y con sistemas operativos diversos. Para acomodar requisitos de ejecución tan variopintos, el compilador de Java genera bytecodes: un formato intermedio indiferente a la arquitectura diseñado para transportar el código eficientemente a múltiples plataformas hardware y software. El resto de problemas los soluciona el intérprete de Java. PORTABLE     La indiferencia a la arquitectura representa sólo una parte de su portabilidad. Además, Java especifica los tamaños de sus tipos de datos básicos y el comportamiento de sus operadores aritméticos, de manera que los programas son iguales en todas las plataformas. Estas dos últimas características se conocen como la Máquina Virtual Java (JVM).
ANTECEDENTES IMPORTANTESALTO RENDIMIENTOMultihebra     Hoy en día ya se ven como terriblemente limitadas las aplicaciones que sólo pueden ejecutar una acción a la vez. Java soporta sincronización de múltiples hilos de ejecución (multithreading) a nivel de lenguaje, especialmente útiles en la creación de aplicaciones de red distribuidas. Así, mientras un hilo se encarga de la comunicación, otro puede interactuar con el usuario mientras otro presenta una animación en pantalla y otro realiza cálculos. DINÁMICO     El lenguaje Java y su sistema de ejecución en tiempo real son dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que son necesitadas. Se pueden enlazar nuevos módulos de código bajo demanda, procedente de fuentes muy variadas, incluso desde la Red.
ANTECEDENTES IMPORTANTESPRODUCE APPLETS      Java puede ser usado para crear dos tipos de programas: aplicaciones independientes y applets.      Las aplicaciones independientes se comportan como cualquier otro programa escrito en cualquier lenguaje, como por ejemplo el navegador de Web HotJava, escrito íntegramente en Java.      Por su parte, las applets son pequeños programas que aparecen embebidos en las páginas Web, como aparecen los gráficos o el texto, pero con la capacidad de ejecutar acciones muy complejas, como animar imágenes, establecer conexiones de red, presentar menús y cuadros de diálogo para luego emprender acciones, etc.
Historia de javaLa tecnología Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a denominarse Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se renombró a Java
Historia de javaJDK 1.0 (23 de enero de 1996) — Primer lanzamiento.JDK 1.1 (19 de febrero de 1997)J2SE 1.2 (8 de diciembre de 1998) — Nombre clave Playground. Esta y las siguientes versiones fueron recogidas bajo la denominación Java 2 y el nombre "J2SE" (Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition).J2SE 1.3 (8 de mayo de 2000) — Nombre clave Kestrel. J2SE 1.4 (6 de febrero de 2002) — Nombre Clave Merlin. Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59J2SE 5.0 (30 de septiembre de 2004) — Nombre clave: Tiger. . Java SE 6 (11 de diciembre de 2006) — Nombre clave MustangJava SE 7 — Nombre clave Dolphin.
Historia de javaEntre noviembre de 2006 y mayo de 2007, Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la Licencia pública general de GNU, de acuerdo con las especificaciones del Java Community Process, de tal forma que prácticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java todavía no es software libre).
Esquema de un Programa
Esquema de un ProgramaLos programas más simples escritos en lenguajes imperativos suelen realizar tres tareas de forma secuencial:
Entrada de datos
Procesamiento de los datos
Salida de resultadosEsquema de un Programa-   Un programa en Java presenta la estructura habitual en los lenguajes OOP(lenguajes orientados a objetos).    El fichero fuente tendrá extensión .java, mientras que el compilado tendrá extensión .class.La estructura de los programas escritos en Java está sujeta a la siguientes reglas principales:-   Cada clase debe encontrarse en un fichero diferente. -   El nombre del fichero debe ser el mismo que el de la clase, y la extensión debe ser .java-   Adicionalmente, los programas java comienzan su ejecución por la función main.Esta función debe Pertenecer como es lógico a una clase, ya que en java nada puede estar fuera de una clase.
Esquema de un Programa
Esquema de un Programa     En realidad, Java es un lenguaje de programación orientada a objetos y todo debe estar dentro de una clase, incluida la función “main”, tal como muestra el siguiente programa…public class MiPrimerPrograma{   public static void main (String args[])   {           System.out.println("Mensaje por pantalla”);   }      }
Esquema de un ProgramaAplicaciones vs. AppletsLas características propias del lenguaje JAVA hacen que además de poder desarrollar aplicaciones que se ejecutan en el intérprete local, se puedan desarrollar módulos descargables a través de una página web y ejecutables en la JVM (Java Virtual Machine) del navegador. Estos módulos reciben el nombre de Applets.Veamos ejemplos sencillos de cada tipo de desarrollo para apreciar las diferencias de estructura gramatical.
Esquema de un Programa
Elementos básicos de java
Elementos básicos de javaEntre los elementos fundamentales de Java se encuentran:IdentificadoresSentenciasBloques de códigoExpresionesVariablesTipos básicos de datosCadenas de caracteres o stringsPalabras claves
Elementos básicos de javaIdentificadores      Un identificador es un nombre que identifica a una variable, a un método o función miembro, a una clase. Y entre las reglas fundamentales como todo lenguaje de programación son:•No se pueden utilizar las palabras reservadas como identificadores•Distingue entre letras mayúsculas y minúsculas•No puede incluir el carácter espacio en blanco•Puede incluir, pero no comenzar por un número
Elementos básicos de javaSentencias Una sentencia es una orden que se le da al programa para realizar una tarea específica, esta puede ser: mostrar un mensaje en la pantalla, declarar una variable (para reservar espacio en memoria), inicializarla, llamar a una función, etc. int i=1;import java.awt.*;System.out.println("El primer programa");Otra característica bien importante en java es que volvemos  a utilizar el ; para terminar cualquier sentencia.También cabe recordar que el editor del IDE nos ayudará a tabular todo nuestro código fuente sin apenas darnos cuenta.
Elementos básicos de javaBloques de código Un bloque de código es un grupo de sentencias que se comportan como una unidad. También volvemos a utilizar las mismas llaves como lo hacíamos en c.{……}
Elementos básicos de javaExpresiones Una expresión es todo aquello que se puede poner a la derecha del operador asignación =.x=123;y=(x+100)/4;area=circulo.calcularArea(2.5);Rectangulo r=new Rectangulo(10, 10, 200, 300);La primera expresión asigna un valor a la variable x.La segunda, realiza una operaciónLa tercera, es una llamada a una función miembro calcularArea desde un objeto circulo de una clase determinadaLa cuarta, reserva espacio en memoria para un objeto de la clase Rectángulo mediante la llamada a una función especial denominada constructor.
Elementos básicos de javaVariables Una variable es un nombre que se asocia con una porción de la memoria del ordenador, en la que se guarda el valor asignado a dicha variable. Java tiene tres tipos de variables:de instancia
de clase
LocalesLas variables de instancia o miembros dato, se usan para guardar los atributos de un objeto particular.
Elementos básicos de javaVariables Las variables de clase o miembros dato estáticos son similares a las variables de instancia, con la excepción de que los valores que guardan son los mismos para todos los objetos de una determinada clase. En el siguiente ejemplo, PI es una variable de clase y radio es una variable de instancia. PI guarda el mismo valor para todos los objetos de la clase Circulo, pero el radio de cada círculo puede ser diferenteclass Circulo{static final double PI=3.1416;double radio;//...}
Elementos básicos de javaVariablesLas variables locales se utilizan dentro de las funciones miembro o métodos. En el siguiente ejemplo área es una variable local a la función calcularArea en la que se guarda el valor del área de un objeto de la clase Circulo. Una variable local existe desde el momento de su definición hasta el final del bloque en el que se encuentra.	class Circulo	{	//...	  	double calcularArea(){			double area=PI*radio*radio;			return area;	  	}	}
Elementos básicos de javaTipos básicos de datos
Los tipos básicos que mas se utilizan en la mayor parte de los programas son boolean, int y double.Elementos básicos de javaVariables booleanas       En lenguaje Java existe el tipo de dato boolean. Una variable booleana solamente puede guardar uno de los dos posibles valores: true (verdadero) y false (falso). boolean encontrado=false;{...}encontrado=true;Variables enteras       Una variable entera consiste en cualquier combinación de cifras precedidos por el signo más (opcional), para los positivos, o el signo menos, para los negativos. Son ejemplos de números enteros:12, -36, 0, 4687, -3598Ejemplo de declaración de variable enteras tenemos:int numero=1205;int x,y;long m=30L;

PRIMERA PRESENTACION JAVA

  • 2.
  • 3.
    DESCRIPCIÓN DEL LENGUAJEY ANTECEDENTES IMPORTANTES
  • 4.
    Descripción del LenguajeJavanace y da sus primeros pasos en 1991 formando parte de un proyecto de desarrollo de soporte software para electrónica de consumo (frigoríficos, lavadoras), llevado a cabo por un equipo de SUN llamado Green Team (Patrick Naughton, James Gosling y Mike Sheridan). Este primer enfoque le da a Java una de sus más interesantes características: La portabilidad, dado que Java tenia que funcionar en numerosos tipos de CPUs, basándose en el lenguaje de programación C++ y por tanto se pensó para ser independiente de la plataforma sobre la que funcione. Esta característica es muy posiblemente la que ha permitido a Java convertirse actualmente en el lenguaje por excelencia para la creación de aplicaciones en Internet.
  • 5.
    Descripción del LenguajeLaexpansión de Java se desarrollo principalmente cuando Netscape Inc. Integro en su navegador Netscape Navigator el código Java para su utilización en el que fue un éxito debido a sus características y su fácil acceso al sector de la Word Wide Web.Este salto de Java para convertirse en un lenguaje de programación para computadores se da definitivamente en 1995 cuando en la versión 2 del navegador web netscape se incluye un interprete para este lenguaje, produciendo de este modo una auténtica revolución en Internet.
  • 6.
    Descripción del LenguajeConeste nuevo enfoque Java sigue creciendo y saca su versión 1.1 en 1997 con muchas mejoras y adaptaciones, fruto de una revisión sustancial del lenguaje. Java 1.2 aparece a finales de 1998 y más tarde se rebautizará como Java 2.Sun describe a Java como “simple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitectura neutra, portable, de altas prestaciones, multitarea y dinámico"
  • 7.
    Descripción del LenguajeLENGUAJESIMPLE Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo escribir applets interesantes desde el principio. Todos aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya que se han eliminado ciertas características, como los punteros. Debido a su semejanza con C y C++, y dado que la mayoría de la gente los conoce aunque sea de forma elemental, resulta muy fácil aprender Java. Los programadores experimentados en C++ pueden migrar muy rápidamente a Java y ser productivos en poco tiempo. ORIENTADO A OBJETOS Java fue diseñado como un lenguaje orientado a objetos desde el principio. Los objetos agrupan en estructuras encapsuladas tanto sus datos como los métodos (o funciones) que manipulan esos datos. La tendencia del futuro, a la que Java se suma, apunta hacia la programación orientada a objetos, especialmente en entornos cada vez más complejos y basados en red.
  • 8.
  • 9.
    ANTECEDENTES IMPORTANTESDISTRIBUIDO Java proporciona una colección de clases para su uso en aplicaciones de red, que permiten abrir sockets y establecer y aceptar conexiones con servidores o clientes remotos, facilitando así la creación de aplicaciones distribuidas. INTERPRETADO Y COMPILADO A LA VEZ Java es compilado, en la medida en que su código fuente se transforma en una especie de código máquina, los bytecodes, semejantes a las instrucciones de ensamblador.Por otra parte, es interpretado, ya que los bytecodes se pueden ejecutar directamente sobre cualquier máquina a la cual se hayan portado el intérprete y el sistema de ejecución en tiempo real (run-time).
  • 10.
    ANTECEDENTES IMPORTANTESROBUSTO Java fue diseñado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones en compilación y en tiempo de ejecución. Sus características de memoria liberan a los programadores de una familia entera de errores (la aritmética de punteros), ya que se ha prescindido por completo los punteros, y la recolección de basura elimina la necesidad de liberación explícita de memoria. SEGURO Dada la naturaleza distribuida de Java, donde las applets se bajan desde cualquier punto de la Red, la seguridad se impuso como una necesidad de vital importancia. A nadie le gustaría ejecutar en su ordenador programas con acceso total a su sistema, procedentes de fuentes desconocidas. Así que se implementaron barreras de seguridad en el lenguaje y en el sistema de ejecución en tiempo real.
  • 11.
    ANTECEDENTES IMPORTANTESINDIFERENTE ALA ARQUITECTURA Java está diseñado para soportar aplicaciones que serán ejecutadas en los más variados entornos de red, desde Unix a Windows Nt, pasando por Mac y estaciones de trabajo, sobre arquitecturas distintas y con sistemas operativos diversos. Para acomodar requisitos de ejecución tan variopintos, el compilador de Java genera bytecodes: un formato intermedio indiferente a la arquitectura diseñado para transportar el código eficientemente a múltiples plataformas hardware y software. El resto de problemas los soluciona el intérprete de Java. PORTABLE La indiferencia a la arquitectura representa sólo una parte de su portabilidad. Además, Java especifica los tamaños de sus tipos de datos básicos y el comportamiento de sus operadores aritméticos, de manera que los programas son iguales en todas las plataformas. Estas dos últimas características se conocen como la Máquina Virtual Java (JVM).
  • 12.
    ANTECEDENTES IMPORTANTESALTO RENDIMIENTOMultihebra Hoy en día ya se ven como terriblemente limitadas las aplicaciones que sólo pueden ejecutar una acción a la vez. Java soporta sincronización de múltiples hilos de ejecución (multithreading) a nivel de lenguaje, especialmente útiles en la creación de aplicaciones de red distribuidas. Así, mientras un hilo se encarga de la comunicación, otro puede interactuar con el usuario mientras otro presenta una animación en pantalla y otro realiza cálculos. DINÁMICO El lenguaje Java y su sistema de ejecución en tiempo real son dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que son necesitadas. Se pueden enlazar nuevos módulos de código bajo demanda, procedente de fuentes muy variadas, incluso desde la Red.
  • 13.
    ANTECEDENTES IMPORTANTESPRODUCE APPLETS Java puede ser usado para crear dos tipos de programas: aplicaciones independientes y applets. Las aplicaciones independientes se comportan como cualquier otro programa escrito en cualquier lenguaje, como por ejemplo el navegador de Web HotJava, escrito íntegramente en Java. Por su parte, las applets son pequeños programas que aparecen embebidos en las páginas Web, como aparecen los gráficos o el texto, pero con la capacidad de ejecutar acciones muy complejas, como animar imágenes, establecer conexiones de red, presentar menús y cuadros de diálogo para luego emprender acciones, etc.
  • 14.
    Historia de javaLatecnología Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a denominarse Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se renombró a Java
  • 15.
    Historia de javaJDK1.0 (23 de enero de 1996) — Primer lanzamiento.JDK 1.1 (19 de febrero de 1997)J2SE 1.2 (8 de diciembre de 1998) — Nombre clave Playground. Esta y las siguientes versiones fueron recogidas bajo la denominación Java 2 y el nombre "J2SE" (Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition).J2SE 1.3 (8 de mayo de 2000) — Nombre clave Kestrel. J2SE 1.4 (6 de febrero de 2002) — Nombre Clave Merlin. Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59J2SE 5.0 (30 de septiembre de 2004) — Nombre clave: Tiger. . Java SE 6 (11 de diciembre de 2006) — Nombre clave MustangJava SE 7 — Nombre clave Dolphin.
  • 16.
    Historia de javaEntrenoviembre de 2006 y mayo de 2007, Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la Licencia pública general de GNU, de acuerdo con las especificaciones del Java Community Process, de tal forma que prácticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java todavía no es software libre).
  • 17.
  • 18.
    Esquema de unProgramaLos programas más simples escritos en lenguajes imperativos suelen realizar tres tareas de forma secuencial:
  • 19.
  • 20.
  • 21.
    Salida de resultadosEsquemade un Programa- Un programa en Java presenta la estructura habitual en los lenguajes OOP(lenguajes orientados a objetos). El fichero fuente tendrá extensión .java, mientras que el compilado tendrá extensión .class.La estructura de los programas escritos en Java está sujeta a la siguientes reglas principales:- Cada clase debe encontrarse en un fichero diferente. - El nombre del fichero debe ser el mismo que el de la clase, y la extensión debe ser .java- Adicionalmente, los programas java comienzan su ejecución por la función main.Esta función debe Pertenecer como es lógico a una clase, ya que en java nada puede estar fuera de una clase.
  • 22.
  • 23.
    Esquema de unPrograma En realidad, Java es un lenguaje de programación orientada a objetos y todo debe estar dentro de una clase, incluida la función “main”, tal como muestra el siguiente programa…public class MiPrimerPrograma{ public static void main (String args[]) { System.out.println("Mensaje por pantalla”); } }
  • 24.
    Esquema de unProgramaAplicaciones vs. AppletsLas características propias del lenguaje JAVA hacen que además de poder desarrollar aplicaciones que se ejecutan en el intérprete local, se puedan desarrollar módulos descargables a través de una página web y ejecutables en la JVM (Java Virtual Machine) del navegador. Estos módulos reciben el nombre de Applets.Veamos ejemplos sencillos de cada tipo de desarrollo para apreciar las diferencias de estructura gramatical.
  • 25.
  • 26.
  • 27.
    Elementos básicos dejavaEntre los elementos fundamentales de Java se encuentran:IdentificadoresSentenciasBloques de códigoExpresionesVariablesTipos básicos de datosCadenas de caracteres o stringsPalabras claves
  • 28.
    Elementos básicos dejavaIdentificadores Un identificador es un nombre que identifica a una variable, a un método o función miembro, a una clase. Y entre las reglas fundamentales como todo lenguaje de programación son:•No se pueden utilizar las palabras reservadas como identificadores•Distingue entre letras mayúsculas y minúsculas•No puede incluir el carácter espacio en blanco•Puede incluir, pero no comenzar por un número
  • 29.
    Elementos básicos dejavaSentencias Una sentencia es una orden que se le da al programa para realizar una tarea específica, esta puede ser: mostrar un mensaje en la pantalla, declarar una variable (para reservar espacio en memoria), inicializarla, llamar a una función, etc. int i=1;import java.awt.*;System.out.println("El primer programa");Otra característica bien importante en java es que volvemos a utilizar el ; para terminar cualquier sentencia.También cabe recordar que el editor del IDE nos ayudará a tabular todo nuestro código fuente sin apenas darnos cuenta.
  • 30.
    Elementos básicos dejavaBloques de código Un bloque de código es un grupo de sentencias que se comportan como una unidad. También volvemos a utilizar las mismas llaves como lo hacíamos en c.{……}
  • 31.
    Elementos básicos dejavaExpresiones Una expresión es todo aquello que se puede poner a la derecha del operador asignación =.x=123;y=(x+100)/4;area=circulo.calcularArea(2.5);Rectangulo r=new Rectangulo(10, 10, 200, 300);La primera expresión asigna un valor a la variable x.La segunda, realiza una operaciónLa tercera, es una llamada a una función miembro calcularArea desde un objeto circulo de una clase determinadaLa cuarta, reserva espacio en memoria para un objeto de la clase Rectángulo mediante la llamada a una función especial denominada constructor.
  • 32.
    Elementos básicos dejavaVariables Una variable es un nombre que se asocia con una porción de la memoria del ordenador, en la que se guarda el valor asignado a dicha variable. Java tiene tres tipos de variables:de instancia
  • 33.
  • 34.
    LocalesLas variables deinstancia o miembros dato, se usan para guardar los atributos de un objeto particular.
  • 35.
    Elementos básicos dejavaVariables Las variables de clase o miembros dato estáticos son similares a las variables de instancia, con la excepción de que los valores que guardan son los mismos para todos los objetos de una determinada clase. En el siguiente ejemplo, PI es una variable de clase y radio es una variable de instancia. PI guarda el mismo valor para todos los objetos de la clase Circulo, pero el radio de cada círculo puede ser diferenteclass Circulo{static final double PI=3.1416;double radio;//...}
  • 36.
    Elementos básicos dejavaVariablesLas variables locales se utilizan dentro de las funciones miembro o métodos. En el siguiente ejemplo área es una variable local a la función calcularArea en la que se guarda el valor del área de un objeto de la clase Circulo. Una variable local existe desde el momento de su definición hasta el final del bloque en el que se encuentra. class Circulo { //... double calcularArea(){ double area=PI*radio*radio; return area; } }
  • 37.
    Elementos básicos dejavaTipos básicos de datos
  • 38.
    Los tipos básicosque mas se utilizan en la mayor parte de los programas son boolean, int y double.Elementos básicos de javaVariables booleanas En lenguaje Java existe el tipo de dato boolean. Una variable booleana solamente puede guardar uno de los dos posibles valores: true (verdadero) y false (falso). boolean encontrado=false;{...}encontrado=true;Variables enteras Una variable entera consiste en cualquier combinación de cifras precedidos por el signo más (opcional), para los positivos, o el signo menos, para los negativos. Son ejemplos de números enteros:12, -36, 0, 4687, -3598Ejemplo de declaración de variable enteras tenemos:int numero=1205;int x,y;long m=30L;