Red de conocimiento informático - Aprendizaje de programación - Cómo asignar un valor a una cadena de Java

Cómo asignar un valor a una cadena de Java

Java es un lenguaje de programación informática ampliamente utilizado con las características de programación genérica, orientada a objetos y multiplataforma. Se utiliza ampliamente en el desarrollo de aplicaciones web empresariales y en el desarrollo de aplicaciones móviles.

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. ¿Usando Java? SE? En la versión 1.5, se introdujeron programación genérica, enumeraciones con seguridad de tipos, parámetros de longitud variable 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 fuerza de la empresa. Uno de los lemas de Sun y ha sido reconocido por la mayoría de 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.

En la actualidad, ¿la mayoría de los códigos del sistema operativo móvil Android utilizan Java? Programación en lenguajes de programación.

Java temprano

James Gosling, el inventor de Java

Duke, la mascota del lenguaje Java

Lenguaje descendiente Computer Start ( Sun MicroSystems) Corporation comenzó a trabajar en un proyecto interno 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 el lenguaje 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ó a este nuevo lenguaje C? ?-Pero luego se dio por vencido. 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 Primera Persona está interesado en construir dispositivos altamente interactivos. Cuando Time Warner Inc. emitió una solicitud de propuestas (¿Solicitud? ¿Para qué? Propuesta) sobre decodificadores de televisión, FirstPerson cambió sus objetivos y respondió a la solicitud proponiendo 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. 1994, Java?

La versión 1.0a ya está disponible para descargar, pero el primer lanzamiento público de los navegadores Java y 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 se abre un archivo binario (archivo .class) con un editor hexadecimal, ¿se mostrarán los primeros 32 dígitos como CA? FE? ¿bar? Sí, la frase "Cafe? Beibei" (Coffee House Baby).

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. Microsoft también se opuso a Java y decidieron utilizar una nueva versión de Internet. La plataforma Java ya no está incluida en Explorer ni en 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

Azureus? Cliente BitTorrent.

Sistema Operativo JNode

Ant, Derby, Hadoop, Jakarta, POI y Tomcat de Apache Software Foundation.

Servidores de aplicaciones JBoss y GlassFish

Software empresarial:

EIOffice (Yongzhong Office)

"Minecraft"

p>

¿Java puro? Juego 3D Alloy Warrior Chrome

IBM? Websphere, ColdFusion y WebLogic

¿IntelliJ? Pensamientos

Hay muchos software escritos en Java, ¿puedes usarlos? Encuéntralo. Puede ver muchos programas escritos en Java en la siguiente página web: /products/? ¿Se utiliza mucho Java a continuación? ¿Programa Java de escritorio desarrollado por Swing? /products/jfc/tsc/sightings/? Actualmente, Java ofrece las siguientes tres versiones:

Java? Plataforma,? ¿empresa? Edición (Java? EE: Java Platform Enterprise Edition)

¿Java? Plataforma,? ¿estándar? Edición (Java?Se: Java Platform Standard Edition)

Java? Plataforma,? ¿micro? Edición (¿Java? Yo: Java Platform Mini Edition)

¿Java? Plataforma,? ¿Tarjeta? Versión

Proyecto Java Open Source

¿SUN anunció Java en JavaOne en 2006? Proyecto de código abierto, inicie 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

La conferencia JavaOne se celebró en junio de 2005. ¿SUN creó Java? SE? 6. En este momento, varias versiones de Java fueron renombradas una tras otra, cancelando el número "2": ¿J2EE pasó a llamarse Java? EE, ¿J2SE renombrado a Java? ¿SE, J2ME renombrado a Java? Yo

Junio ​​5438 En febrero de 2006, SUN lanzó JRE6.0.

Junio ​​5438 En febrero de 2009, ¿SUN lanzó Java? EE.UU.? 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? Ocho

Características del lenguaje

Java se desarrolló para lograr los siguientes cinco propósitos:

Se deben utilizar métodos de programación orientados a objetos

Debería permitirse que el mismo programa se ejecute 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 Java y bibliotecas de clases. En general, cuando dices Java no distingues a qué parte te refieres.

Java ha cambiado mucho en la versión 1.5. ¿Sun ha cambiado su nombre 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".

Java Runtime Environment (Java? Runtime? Environment, JRE), JRE tiene Java Virtual Machine (Java? Virtual? Machine, JVM) y algunas bibliotecas de clases estándar (Class? Library Only). Aplicación Java (¿Java? Aplicación) vía JVM. ¿neto? framework, por lo que si no hay una JVM instalada en la computadora, estos programas no podrán ejecutarse.

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 GCJ actualmente solo admite parte de Java? API.

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, la última versión de Windows, ¿Windows? ¿Vista e Internet? ¿Explorador? La versión 7.0 tampoco admite controles y aplicaciones 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 lenguajes C y C [solicitud de fuente].

Cuando se aplicó por primera vez el lenguaje Java, 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 sutiles y accidentes 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

¿Como AWT, Java temprano?

Los botones y áreas de texto proporcionados en 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 tiene un administrador de ventanas, en algunas distribuciones de Linux no). Más tarde, ¿SUN apuntó a Java? ¿Algunos problemas con AWT, lanzado en Java?

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 (¿basura? ¿Recolección)

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, cuando el programa se está ejecutando, se puede generar una gran cantidad de basura sin borrar, lo cual es. desperdicio innecesario de espacio en la 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.

También puede utilizar "punteros inteligentes" (¿punteros inteligentes?) o el compilador de extensión de administración de C para lograr la liberación automática de memoria. Los punteros inteligentes se pueden encontrar en la biblioteca de clases estándar y C

¡Cómo puedes hacer una pregunta así sobre Sabi! ) extensión administrada por Microsoft Visual

C?

Soportado por la versión 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 cuántas veces el mecanismo de reciclaje de memoria Java es más rápido que el procesamiento de memoria C sin mecanismo de recolección de basura [15], así como el famoso libro de tecnología Java "Java Programming Thoughts" (Thinking ? En ? Java) también tiene un capítulo sobre la memoria Java y el rendimiento que alcanza o incluso supera 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, por ejemplo, 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 son públicos? ¿Electricidad estática? ¿Vacío? El método main(String[]?Args) inicia la ejecución.

Palabras clave de Java

¿Palabras clave? Las palabras clave de Java se enumeran a continuación. 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

Significa 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

Indica que una clase implementa una interfaz.

Importar

Importar clase

Instancia de

Prueba si un objeto es una instancia de una clase.

(Igual que 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 Categorías

Java viene con una categoría para crear interfaces, que se puede utilizar de la siguiente manera:

¿Pública? ¿interfaz? ¿Se puede eliminar? {

¿Anulado? 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: