¿Cuándo se admitirá la sintaxis de importación?
James Gosling y otros que trabajan en Sun Microsystems desarrollaron un prototipo del lenguaje Java a principios de la década de 1990, originalmente llamado Oak, dirigido a sistemas pequeños como el lenguaje de programación de electrodomésticos y aplicándolo al control y la comunicación. electrodomésticos como televisores, teléfonos, despertadores y tostadoras. Dado que la demanda del mercado de estos electrodomésticos inteligentes no fue tan alta como se esperaba, Sun Company abandonó el plan. Con el desarrollo de Internet en la década de 1990, Sun vio las perspectivas de aplicación de Oak en Internet, por lo que transformó Oak y lo lanzó oficialmente en nombre de Java en mayo de 1995. Con el rápido desarrollo de Internet, Java se ha convertido gradualmente en un importante lenguaje de programación de redes.
El estilo del lenguaje de programación Java es muy parecido al de C. Java hereda el núcleo de la tecnología orientada a objetos en lenguaje C, abandona los punteros propensos a errores en lenguaje C y los reemplaza con referencias. Al mismo tiempo, se eliminaron el C original y la sobrecarga del operador original. También se eliminó la característica de herencia múltiple, se reemplazó por una interfaz y se agregó la función de un recolector de basura. En Java SE 1.5, se introdujeron programación genérica, enumeraciones con seguridad de tipos, parámetros variados y desempaquetado automático. La explicación de Sun Microsystems sobre el lenguaje Java es: "El lenguaje de programación Java es un lenguaje simple, orientado a objetos, distribuido, interpretado, robusto, seguro e independiente del sistema, portátil, de alto rendimiento, multipropósito, dinámico y con subprocesos".
Java es diferente de los lenguajes compilados ordinarios o de los lenguajes de traducción literal. Primero compila el código fuente en código de bytes y luego depende de máquinas virtuales en diferentes plataformas para interpretar y ejecutar el código de bytes, logrando así la característica multiplataforma de "escribir una vez, ejecutar en cualquier lugar". En las primeras versiones de JVM, esto reducía hasta cierto punto la eficiencia de ejecución de los programas Java. Sin embargo, después del lanzamiento de J2SE1.4.2, la velocidad de ejecución de Java ha mejorado enormemente.
A diferencia de los tipos tradicionales, Sun introdujo Java como una tecnología abierta. Decenas de miles de empresas de desarrollo de Java en todo el mundo deben diseñar software Java que debe ser compatible entre sí. "El lenguaje Java depende de la fuerza del grupo, no de la empresa", es uno de los lemas de Sun y ha sido reconocido por la mayoría de los desarrolladores de software. Esto es completamente diferente del modelo cerrado y orientado a las élites defendido por Microsoft. Además, Microsoft lanzó más tarde uno de la competencia. NET y un lenguaje C# que imita a Java. Más tarde, la empresa de Sun fue adquirida por Oracle y Java se convirtió en un producto de Oracle.
La mayor parte del código del actual sistema operativo móvil Android está escrito en el lenguaje de programación Java.
Java temprana
James Gosling, el inventor de Java
Duke, la mascota del lenguaje Java
Al principio, El El lenguaje era solo un proyecto interno en el que Sun Microsystems comenzó a trabajar en febrero de 1990 y 65438. Patrick Norton, ingeniero de Sun Computer Corporation, se sintió abrumado por los compiladores de lenguaje C y C desarrollados por Sun Computer Corporation porque la API era extremadamente difícil de usar. Patrick decidió cambiarse a NeXT y se le dio la oportunidad de trabajar en un proyecto en la empresa llamado Project Stealth.
Más tarde, Project Stealth pasó a llamarse Project Green, y James Gosling y Mike Sheridan se unieron al equipo de trabajo de Patrick. Junto con varios otros ingenieros, están investigando y desarrollando nuevas tecnologías en un pequeño estudio en Sand Hill Road en Menlo Park, California, con el objetivo de programar la próxima generación de electrodomésticos inteligentes, como los hornos microondas. Sun predice que la tecnología desempeñará un papel muy importante en el campo de los electrodomésticos en el futuro.
Inicialmente, el equipo consideró usar C, pero muchos miembros, incluido el científico jefe de Sun, Bill Joy, descubrieron que C y las API disponibles eran muy problemáticos en algunos aspectos.
El grupo de trabajo utiliza sistemas integrados con recursos disponibles extremadamente limitados. Muchos miembros consideran que C es demasiado complejo y muchos desarrolladores a menudo lo utilizan incorrectamente. Descubrieron que C carecía de un sistema de recolección de basura y también tenía seguridad portátil, programación distribuida y capacidades de subprocesos múltiples. En última instancia, querían una plataforma que pudiera trasladarse fácilmente a una variedad de dispositivos.
Basándose en los fondos disponibles, Joey decidió desarrollar un nuevo lenguaje que combinara C y Mesa. En un informe, Joy lo llamó "el futuro". Sugirió que los ingenieros de Sun deberían desarrollar un entorno orientado a objetos basado en C. Inicialmente, Gosling intentó modificar y ampliar las capacidades de C. Llamó al nuevo lenguaje C-, pero luego lo abandonó. Quería crear un nuevo lenguaje, al que llamó "Oak" en honor al roble que se encontraba frente a su oficina.
Como muchos proyectos secretos para desarrollar nuevas tecnologías, el grupo de trabajo trabajó día y noche, y no fue hasta el verano de 1993 que pudieron demostrar partes de la nueva plataforma, incluido el Sistema Operativo Verde. , el lenguaje de programación Oak, bibliotecas de clases y su hardware. El intento inicial se enfrentó a un dispositivo tipo PDA llamado Star7, que tenía una interfaz gráfica brillante y un agente inteligente llamado Duke para ayudar al usuario. 1992 65438 El 3 de febrero se demostró este dispositivo.
En junio de 165438 del mismo año, Green Project se transformó en "First Person Co., Ltd.", una subsidiaria de propiedad total de Sun Company, y el equipo se mudó a Palo Alto. El equipo de FirstPerson estaba interesado en construir un dispositivo altamente interactivo. Cuando Time Warner Inc. emitió una solicitud de propuestas para un decodificador de televisión, FirstPerson cambió sus objetivos y respondió a la solicitud con una propuesta para una plataforma de decodificador. Pero la industria del cable consideró que la plataforma de FirstPerson daba a los usuarios demasiado control, por lo que FirstPerson perdió la oferta ante SGI. Otro acuerdo de decodificador con 3DO no tuvo éxito porque su plataforma no podía producir ningún beneficio en la industria de la televisión y la empresa se fusionó nuevamente con Sun Microsystems.
Java e Internet
Junio de 1994, John Gage, James Gosling, Bill Joy, Patrick Norton, Wayne Rosin y Eric Después de tres días de lluvia de ideas, el equipo formado por Skumi decidió Volvió a cambiar sus objetivos, esta vez decidieron aplicar esta tecnología a la World Wide Web. Creen que con la llegada del navegador Mosaic, Internet está evolucionando hacia el panorama altamente interactivo que vieron en las redes de televisión por cable. Utilizando esto como prototipo, Patrick Norton escribió un pequeño navegador web WebRunner, que luego pasó a llamarse HotJava[12].
En octubre de 1994, HotJava y la plataforma Java hicieron una demostración a los ejecutivos de la empresa. En 1994, la versión 1.0a de Java ya estaba disponible para descargar, pero el primer lanzamiento público de Java y del navegador HotJava fue en la conferencia SunWorld el 23 de marzo de 1995. El director científico de Suntech, John Gage, anunció la tecnología Java. El anuncio se realizó junto con un anuncio sorpresa del vicepresidente ejecutivo de Netscape, Marc Andreessen, de que Netscape incluiría soporte para Java en su navegador. En octubre de 1996, Shengyang Company estableció el Java Business Group para especializarse en el desarrollo de tecnología Java.
Java y “Java”
El resultado de la búsqueda de marca es que Oak ha sido registrada por un fabricante de tarjetas gráficas. Entonces, ese mismo año, Oak pasó a llamarse Java. Cuando un archivo binario (archivo .class) se compila con código fuente Java y se abre con un editor hexadecimal, los primeros 32 bits se mostrarán como CA FE BA BE, que es la frase "CAFE BABE".
La situación actual de Java
Un conjunto de software editor de Java
La relación entre el entorno J2SE y los Centros para el Control y la Prevención de Enfermedades
El papel de JVM
El concepto de páginas JSP
Después de varios años de popularidad, el estatus de Java en los navegadores se ha ido erosionando gradualmente. Su uso en animaciones interactivas simples ha sido completamente eliminado por Flash de Adobe. En 2005, Java tendía a usarse sólo para aplicaciones más complejas, como los juegos de Yahoo. Al mismo tiempo, Java enfrentó la oposición de Microsoft, que decidió no incorporar la plataforma Java a las nuevas versiones de Internet Explorer y Windows.
Todo lo contrario. Java se ha vuelto más popular en el lado del servidor de la World Wide Web y en los dispositivos portátiles. Muchos sitios web utilizan tecnologías Java como JSP en el back-end.
En los sistemas de escritorio, los programas Java independientes todavía son relativamente raros. Debido a que el costo de funcionamiento de la plataforma Java es alto, muchas personas no tienen Java instalado en sus computadoras. Debido a que el ancho de banda de la red era pequeño en el pasado, descargar Java solía ser una tarea que requería mucho tiempo. Sin embargo, con el enorme progreso en la potencia informática y el ancho de banda de la red en los últimos 10 años, la calidad de las máquinas virtuales y los compiladores ha mejorado y muchas aplicaciones se han utilizado ampliamente, entre ellas:
Software de código abierto :
Herramientas de desarrollo de software como NetBeans y Eclipse
Sistema operativo Android
Jedit
Cliente BitTorrent Azureus.
Sistema Operativo JNode
Ant, Derby, Hadoop, Jakarta, POI y Tomcat de Apache Software Foundation.
Servidor de aplicaciones JBoss y GlassFish
Software empresarial:
EIOffice (Yongzhong Office)
"Minecraft"
p>Juego 3D puro Java Alloy Warrior Chrome
IBM Websphere, ColdFusion y WebLogic
Smart Concept
También hay muchos software escritos en Java, que pueden ser en. Puede ver muchos programas escritos en Java en la siguiente página web:/productos/Existe una gran cantidad de programas Java de escritorio desarrollados con Java Swing/productos/JFC/TSC/Sights/Actualmente, Java proporciona las siguientes tres versiones: p >
Java Platform Enterprise Edition (Java ee: Java Platform Enterprise Edition)
Java Platform, Standard Edition (Java SE: Java Platform Standard Edition)
Java Platform Micro Edition (Java me: versión micro de la plataforma Java)
Plataforma Java, versión de tarjeta
Proyecto de código abierto Java
En 2006, SUN anunció el proyecto de código abierto Java en JavaOne. Y lanzó el proyecto OpenJDK. [13] La máquina virtual Java, el compilador Java y la biblioteca de clases Java se divulgan bajo la Licencia Pública General GNU.
Historial de versiones
Artículo principal: Historial de versiones de Java
El 23 de mayo de 1995 nació el lenguaje Java.
En enero de 1996 nació el primer JDK-JDK1.0.
En abril de 1996, 10 importantes fabricantes de sistemas operativos anunciaron que incorporarían la tecnología JAVA en sus productos.
En septiembre de 1996, se produjeron aproximadamente 83.000 páginas web utilizando tecnología JAVA.
El 18 de febrero de 1997 se lanzó JDK1.1.
El 2 de abril de 1997 se celebró la conferencia JavaOne, con más de 10.000 participantes, estableciendo un récord para la escala de conferencias similares en el mundo en ese momento.
En septiembre de 1997, el número de miembros de la comunidad JavaDeveloperConnection superó los 100.000.
En febrero de 1998, JDK1.1 se descargó más de 2 millones de veces.
1998 65438 El 8 de febrero se lanzó la plataforma empresarial JAVA2 J2EE.
En junio de 1999, SUN lanzó tres versiones de Java: Standard Edition (J2SE), Enterprise Edition (J2EE) y Mini Edition (J2ME).
El 8 de mayo de 2000, se lanzó JDK1.3.
El 29 de mayo de 2000, se lanzó JDK1.4.
El 5 de junio de 2001, Nokia anunció que vendería 100 millones de teléfonos móviles con Java para 2003.
El 24 de septiembre de 2006, 5438 0, se lanzó J2EE1.3.
El 26 de febrero de 2002, se lanzó J2SE1.4. Desde entonces, la potencia informática de Java ha mejorado enormemente.
El 30 de septiembre de 2004, a las 18:00 horas, se lanzó J2SE1.5, convirtiéndose en otro hito en la historia del desarrollo del lenguaje Java. Para mostrar la importancia de esta versión, J2SE1.5 pasó a llamarse Java SE 5.0.
En junio de 2005, se celebró la conferencia JavaOne y SUN hizo público Java SE 6. En este momento, se cambió el nombre de varias versiones de Java y se canceló el número "2": J2EE pasó a llamarse Java EE, J2SE pasó a llamarse Java SE y J2ME pasó a llamarse Java ME.
Junio 5438 En febrero de 2006, SUN lanzó JRE6.0.
Junio 5438 En febrero de 2009, SUN lanzó Java EE 6.
En 2010 11, Apache amenazó con retirarse del JCP porque Oracle no era amigable con la comunidad Java [14].
El 28 de julio de 2011, Oracle lanzó Java SE 7.
2065 438 04 03 18 Oracle lanza Java SE 8.
Características del lenguaje
Java fue desarrollado para lograr los cinco propósitos siguientes:
Se deben utilizar métodos de programación orientados a objetos
Debe permitir lo mismo Los programas se ejecutan en diferentes plataformas informáticas.
Debe incluir soporte integrado para redes de computadoras.
Debe estar diseñado para ejecutar código remoto de forma segura.
Debe ser fácil de usar y aprovechar los puntos fuertes de lenguajes orientados a objetos anteriores como C.
La tecnología Java se divide principalmente en varias partes: lenguaje Java, entorno de ejecución de Java y bibliotecas de clases. En general, cuando dices Java no distingues a qué parte te refieres.
Java ha sufrido cambios importantes en la versión 1.5, y Sun ha cambiado el nombre de la versión 1.5 a Java 5.0.
Orientado a objetos
Una de las características de Java es la orientación a objetos, que es un método de programación. Una de las características principales de los "lenguajes de programación orientados a objetos" es que los desarrolladores pueden utilizar tipos personalizados y operaciones asociadas al diseñar software. La colección real de código y datos se denomina "objeto". Un objeto se puede imaginar como un objeto vinculado a una gran cantidad de "comportamiento (código)" y "estado (datos)". Las modificaciones a la estructura de datos deben comunicarse con el código antes de la operación, y viceversa. El diseño orientado a objetos hace que la planificación y el diseño de grandes proyectos de software sean más fáciles de gestionar, puede mejorar la salud del proyecto y reducir la cantidad de proyectos fallidos.
Multiplataforma
La segunda característica del lenguaje Java es multiplataforma, lo que significa que los programas escritos en el lenguaje Java pueden ejecutarse en cualquier hardware sin ningún cambio después de la compilación. condiciones. Esta característica a menudo se denomina "compilar una vez, ejecutar en cualquier lugar".
Para ejecutar aplicaciones Java es necesario tener instalado Java Runtime Environment (JRE). Hay una máquina virtual Java (JVM) y algunas bibliotecas de clases estándar en JRE. Las aplicaciones Java solo se pueden ejecutar en un sistema informático a través de JVM, a diferencia... Marco neto. Por lo tanto, estos programas no se ejecutarán si la JVM no está instalada en la computadora.
La forma de lograr la multiplataforma es que cuando la mayoría de los compiladores escriben programas en lenguaje Java, generarán un "producto semiacabado" escrito en código de bytes. Este "producto semiacabado" utilizará el virtual Java. máquina (capa de interpretación) Ejecutar, la máquina virtual lo convertirá al código original de la plataforma de hardware actual. Luego, la máquina virtual Java abre la biblioteca estándar y accede a los datos (imágenes, hilos, redes). Lo principal a tener en cuenta es que, aunque existe una capa de interpretación para la traducción del código, a veces el compilador JIT volverá a compilar el código de bytes de Java.
Algunos compiladores, como GCJ, pueden generar automáticamente código sin formato sin una capa de interpretación. Pero el código generado por estos compiladores sólo se puede aplicar a plataformas específicas. Y actualmente GCJ solo admite algunas API de Java.
La licencia de Oracle para Java es "totalmente compatible", lo que también llevó a una disputa legal entre Microsoft y Sun con respecto a los programas de Microsoft que no soportan las interfaces RMI y JNI y agregan funciones para su propio uso. Sacred Sun finalmente ganó la demanda y recibió aproximadamente $20 millones en daños y perjuicios. El tribunal obliga a Microsoft a hacer cumplir los requisitos de licencia de Sun para Java. En respuesta, Microsoft ya no incluye Java en los sistemas Windows y las últimas versiones de Windows, Windows Vista e Internet Explorer 7.0 ya no brindan soporte para aplicaciones y controles Java. Shengyang Company y otras empresas que utilizan sistemas de tiempo de ejecución Java ofrecen a los usuarios complementos gratuitos de terceros y soporte para programas en el sistema operativo Windows.
El lenguaje Java originalmente usaba la capa de interpretación para la portabilidad. Por lo tanto, la eficiencia operativa de estos programas es mucho menor que la del lenguaje C y C, y los usuarios también se quejan de esto. Muchas encuestas recientes muestran que los programas Java se ejecutan mucho más rápido que hace unos años, y algunos programas con las mismas funciones son incluso más eficientes que los programas escritos en lenguaje C y C [solicitud de fuente].
Cuando se aplicó el lenguaje Java por primera vez, no había una capa de interpretación y todos los códigos que debían compilarse se convertían directamente al código original de la máquina. El resultado es un rendimiento óptimo, pero un programa inflado y disfuncional. A partir de la tecnología JIT, los programas Java se han convertido en código de máquina. Muchas máquinas virtuales antiguas de terceros utilizan una tecnología llamada "compilación dinámica", lo que significa que la máquina virtual monitorea y analiza el comportamiento de ejecución del programa en tiempo real y compila y optimiza selectivamente las partes requeridas del programa. Todas estas técnicas aumentan la velocidad del código sin hacer que el programa sea inusualmente grande.
De hecho, la portabilidad de un programa es un objetivo difícil de lograr en la redacción de software. Aunque Java ha implementado con éxito "compilar una vez y ejecutar en cualquier lugar", debido a las diferencias en las plataformas, inevitablemente se producirán errores y accidentes sutiles cuando el programa se convierta en código. Algunos programadores tienen muchos dolores de cabeza por esto. Se ríen de los programas Java que no "se compilan una vez y se ejecutan en todas partes", sino que "se compilan una vez y se depuran en todas partes". En Java
Por ejemplo, AWT, los botones y áreas de texto proporcionados en las primeras versiones de Java
AWT se muestran en el estilo predeterminado del sistema informático. Esto hace que los programas Java generen errores en algunos sistemas informáticos que no proporcionan un modo (en Microsoft Windows hay un administrador de ventanas, pero en algunas distribuciones de Linux no). Más tarde, SUN introdujo Java para resolver algunos problemas de Java AWT.
Swing.
La independencia de la plataforma hace que Java tenga mucho éxito en el campo del software del lado del servidor. Gran parte del software del lado del servidor se crea utilizando Java o tecnologías relacionadas.
Recolección automática de basura (recolección de basura)
Una de las razones por las que los usuarios critican el lenguaje C es que la mayoría de los compiladores de C no admiten el mecanismo de recolección de basura. Normalmente, cuando se programa en C, el programador asigna una memoria y una dirección en la pila de memoria del host al inicializar un objeto en el programa y luego libera la dirección de memoria asignada cuando el objeto ya no es necesario. Si se asigna un objeto en la pila y el programador se olvida de eliminarlo, esto provocará una pérdida de memoria (pérdida de memoria). A la larga, se puede generar una gran cantidad de basura que no se borra cuando se ejecuta el programa. lo cual es un desperdicio innecesario de espacio de memoria. Y si la misma dirección de memoria se elimina dos veces, el programa se volverá inestable o incluso fallará. Por lo tanto, los programadores experimentados en C restablecerán el puntero a nulo después de eliminarlo y luego determinarán si el puntero es nulo antes de eliminarlo.
C también puede utilizar "punteros inteligentes" o el compilador de extensiones administradas de C para implementar la liberación automática de memoria. Los punteros inteligentes se pueden encontrar en la biblioteca de clases estándar y en C.
¡Cómo puedes hacer semejante pregunta sobre Sabi! )
Extensiones administradas de soporte visual de Microsoft
C
Soportadas por las versiones 7.0 y superiores. La ventaja de los punteros inteligentes es que no es necesario introducir un mecanismo lento de recolección de basura y se puede ignorar la seguridad de los subprocesos. Pero la desventaja es que si los punteros inteligentes se usan incorrectamente, el rendimiento puede no ser tan bueno como el del mecanismo de recolección de basura. La asignación y liberación continua de memoria puede provocar la fragmentación de la memoria, lo que requiere la compresión manual del montón. Además, dado que un puntero inteligente es una función basada en plantillas, los programadores sin experiencia pueden no saber cómo utilizar funciones polimórficas para la limpieza automática.
El lenguaje Java es diferente. La situación anterior es manejada automáticamente por la función de recolección automática de basura. El objeto se crea y se coloca en la pila de memoria. Cuando un objeto no tiene referencias, entra en juego el mecanismo automático de recolección de basura de Java, que elimina automáticamente el espacio ocupado por el objeto, libera memoria y evita pérdidas de memoria.
Tenga en cuenta que los programadores no necesitan modificar el método de finalización; también es posible la recolección automática de basura. Sin embargo, las pérdidas de memoria son inevitables. Las pérdidas de memoria siguen siendo inevitables cuando un programador olvida inadvertidamente eliminar una referencia a un objeto que no debería tener.
Los mecanismos de recolección de basura de memoria en diferentes versiones de JVM de diferentes fabricantes no son exactamente los mismos. Normalmente, las versiones más nuevas de los mecanismos de recolección de basura de la memoria son más rápidas. Empresas como IBM, BEA y SUN que desarrollan JVM han afirmado que han realizado la JVM [solicitud de código fuente] más rápida del mundo, y el récord mundial de rendimiento de JVM se supera y mejora constantemente.
IBM tiene un artículo técnico sobre cómo el mecanismo de reciclaje de memoria de Java es varias veces más rápido que el procesamiento de memoria C sin mecanismo de recolección de basura [15]. Memoria Java y el rendimiento alcanza o incluso supera a C [16].
Sintaxis básica
Tenga en cuenta los siguientes puntos antes de escribir un programa Java:
Distingue entre mayúsculas y minúsculas: Java distingue entre mayúsculas y minúsculas, lo que significa que los identificadores hola y hola es diferente.
Nombres de clase: Para todas las clases, la primera letra del nombre de la clase debe estar en mayúscula. Si el nombre de la clase consta de varias palabras, la primera letra de cada palabra debe estar en mayúscula, como MyFirstJavaClass.
Nombres de métodos: Todos los nombres de métodos deben comenzar con una letra minúscula. Si el nombre del método contiene varias palabras, la primera letra de cada palabra posterior debe estar en mayúscula, por ejemplo, myFirstJavaMethod.
Nombre del archivo fuente: El nombre del archivo fuente debe ser el mismo que el nombre de la clase. Al guardar un archivo, debe usar el nombre de la clase como nombre del archivo (recuerde que Java distingue entre mayúsculas y minúsculas) y el sufijo del nombre del archivo es. Java. (Si el nombre del archivo y el nombre de la clase son diferentes, se producirá un error de compilación).
Entrada del método principal: todos los programas Java se ejecutan mediante el método público estático void main (string [] args).
Palabras clave de Java
Las palabras clave de Java se enumeran en Palabras clave. Estas palabras clave no se pueden utilizar en los nombres de constantes, variables ni identificadores.
Palabras clave
Descripción
Resumen
Métodos abstractos, modificadores de clases abstractas
Mantenimiento
p>Afirmar si se cumple la condición.
Continuar
La parte restante del cuerpo del bucle no se ejecuta.
Valor predeterminado del sistema
Rama predeterminada en la instrucción de cambio
Hazlo por un tiempo
En una instrucción de bucle, el cuerpo del bucle ejecutarse al menos una vez
Dos veces
Número de punto flotante de doble precisión de 64 bits
Otros
La rama ejecutada cuando el if condición no se cumple.
Tipos enumerados
Tipos enumerados
Extensiones
Indica que una clase es una subclase de otra clase.
El último
significa definir constantes.
Finalmente
Ejecutar el código independientemente de si hay una excepción o no.
Float
Número de punto flotante de precisión simple de 32 bits
es
Instrucción de bucle For
Ir to
Se utiliza para el salto de proceso (no disponible, lo que indica que no puede saltar a voluntad)
If
Declaración condicional
Herramienta p>
Indica que una clase implementa una interfaz.
Importar
Importar clase
Instancia de
Prueba si un objeto es una instancia de una clase.
(Igual que las organizaciones internacionales) Organizaciones internacionales
Entero de 32 bits
Conexión
La interfaz es un tipo abstracto con solo métodos y definición de constantes.
Largo
Entero de 64 bits
Nativo
Los métodos de representación se implementan en código que no es Java.
Nuevo
Asigna una nueva instancia de clase
Paquete
Una serie de clases relacionadas forman un paquete.
Privado
Representa un campo o método privado al que solo se puede acceder desde dentro de la clase.
Protegido
El campo indica el tipo de protección
Público
Indica que * * * tiene una propiedad o método.
Devolución
Valor de retorno del método
Corto
16 dígitos
Estático
significa definido a nivel de clase y compartido por todas las instancias.
strictfp
Las comparaciones de números de coma flotante utilizan reglas estrictas.
Excelente
Representa clase base
Conversión
Seleccionar directiva
Sincronizada
Representa un bloque de código al que solo puede acceder un hilo a la vez.
Esto
Llama a la instancia actual o llama a otro constructor
Lanza
Lanza una excepción
Lanza
Defina las excepciones que puede generar el método.
Transitorio
Modificar campos que no quieran ser serializados.
Probar
Indica que el bloque de código requiere manejo de excepciones.
Vacío
El método de etiqueta no devuelve ningún valor.
Inestable
Varios subprocesos pueden acceder a los campos de etiquetas simultáneamente sin sincronización.
Durante...
While Loop
Anotar...
Función de anotación: determina qué es el programa y cómo es construido . Los comentarios ayudan a los programadores a comunicarse entre sí y comprender el programa. Los comentarios no son un lenguaje de programación, por lo que el compilador los ignora al compilar un programa.
Interfaces y clases
Java viene con una clase para crear interfaces, que se puede utilizar de la siguiente manera:
Interfaz pública extraíble{
void eliminar();
}
Este código significa que cualquier clase que implemente la interfaz eliminable debe implementar el método eliminar(). Cada categoría puede personalizar su implementación de este método. Este concepto se puede utilizar de muchas maneras. A continuación se muestra un ejemplo de una categoría: