Uno, conoce Java
Clasificación del lenguaje de programación: https://www.tiobe.com/tiobe-index/
1. Arquitectura de software
Arquitectura C/S:
C: cliente (es el software que necesita ser instalado en el dispositivo del usuario)
S: Servidor de servidor (software que se ejecuta en el servidor de la empresa, que puede proporcionar varios servicios a C)
Estructura B/S:
B: Navegador del navegador (basado en la página HTML del código de script que el navegador puede analizar y ejecutar)
S: Servidor de servidor (software que se ejecuta en el servidor de la empresa, que puede proporcionar servicios a varios clientes)
2. Historia de Java
El idioma Java nació en los Estados Unidos SUN (Stanford University Network) el 23 de marzo de 1995. El nacimiento de Java marcó el comienzo de la era de Internet. Hasta ahora, ha sido sometido a 14 versiones de desarrollo. La versión posterior que usamos en clase fue 8.0. A las 19:40 del 20 de abril de 2009, el gigante estadounidense de software de datos Oracle anunció la adquisición de Sun por US$7.400 millones.
3. Arquitectura Java
JavaEE (Java 2 Platform Enterprise Edition) Enterprise Edition |
---|
Puede ayudar a desarrollar e implementar aplicaciones Java portátiles, robustas, escalables y seguras del lado del servidor. Java EE se construye sobre la base de Java SE. Proporciona servicios web, modelos de componentes, API de administración y comunicación, que se pueden utilizar para implementar la arquitectura orientada a servicios (SOA) y el programa de aplicaciones Web 2.0, 3.0. |
JavaSE (Java 2 Platform Standard Edition) Standard Edition |
Permite el desarrollo e implementación de aplicaciones Java utilizadas en escritorios, servidores, entornos integrados y entornos en tiempo real, y puede proporcionar una base de desarrollo para Java EE. Como la versión Java de Minesweeper. |
JavaME (Java 2 Platform Micro Edition) Edición Pequeña |
Se utiliza para desarrollar dispositivos móviles y dispositivos integrados (como teléfonos móviles, PDA, dedos de tv e impresoras). Cuanto menos uses ahora, Android reemplazará gradualmente la cuota de mercado de J2ME. |
Después de la versión Java5.0, se cambió el nombre deJAVAEE JAVASE JAVAME |
4. Multiplataforma Java
Multiplataforma: Un software se puede ejecutar en cualquier sistema operativo. El software de desarrollo Java puede lograr efectos multiplataforma.
El programa Java desarrollado en realidad no se ejecuta directamente en el sistema operativo, pero un entorno virtual (JVM: Java Virtual Machine) para ejecutar el programa Java necesita ser instalado en el sistema operativo. El programa Java finalmente se entrega a este entorno virtual para ejecutarse.
Máquina virtual Java (entorno): no es multiplataforma. Pero el programa Java que se ejecuta en él puede ser multiplataforma.
5. Introducción ambiental
Entorno de desarrollo: el entorno utilizado al desarrollar software (instalación de entornos de desarrollo Java, herramientas de desarrollo, base de datos, etc.).
Entorno de prueba: entorno de prueba.
Entorno de producción: Una vez entregado el proyecto, se pondrá en marcha el entorno operativo.
5.1, instalar el entorno de desarrollo
sitio web oficial de Oracle: https://www.oracle.com/cn/index.html
Descarga del paquete de instalación de Java: https://www.oracle.com/technetwork/java/javase/overview/index.html
JDK: Conjunto de herramientas de desarrollo Java (paquete), un entorno especialmente proporcionado a los desarrolladores.
JRE: Entorno de tiempo de ejecución Java.
Debajo de la versión JDK9, se proporcionan diferentes entornos relacionados con Java para diferentes entornos (desarrollo, pruebas, generación) para descargar.
Versión JDK9 y superior, ya no distinguen entre JDK y JRE. Sólo descarga JDK.
Desde la versión JDK8 y versiones posteriores, el paquete de instalación del sistema operativo de 32 bits ya no se proporciona.
Nota: Entre las versiones JDK proporcionadas por Java, una versión principal se actualiza cada seis meses a partir de la versión 8. Se proporcionará una versión de soporte y mantenimiento a largo plazo cada tres versiones. JDK8, JDK11, JDK14, etc., y otras versiones intermedias son versiones transitorias. Mientras aparezca la próxima versión de soporte a largo plazo, la versión de transición intermedia se eliminará directamente.
5.2, instalar JDK
Espere a que se complete la instalación.
5.3, configure el entorno JDK
ruta de acceso: una variable de ruta que existe en cualquier sistema operativo. Utilí con él para acceder rápidamente a un determinado software instalado. Configure el directorio donde se encuentra el programa en ejecución del software en la ruta de acceso y, a continuación, puede acceder al software configurado desde cualquier ubicación.
ruta: Es una variable que comcon el sistema operativo para configurar el directorio donde se puede ejecutar el programa.
El directorio de instalación de Java se puede configurar en la ruta de acceso, de modo que se pueda acceder al programa ejecutable en el JDK instalado en cualquier ubicación.
Se recomienda configurar la variable JAVA_HOME durante el proceso de configuración para evitar que la modificación múltiple de la ruta de acceso cause otros errores de configuración.
Después de la configuración, abra la ventana dos para probar:
El JDK instalado viene con JRE y JVM.
Dos, escribe un programa Java
1,IDE
IDE: Herramienta de desarrollo integrada, una herramienta para escribir código. Comúnmente utilizado: Bloc de notas, eclipse, idea, etc.
Los cursos usarán: Bloc de notas, eclipse, idea
2. Escribir programas Java
Todo el código fuente Java debe terminar con java. El archivo al final de la clase generado después de la compilación.
class Abc {
public static void main(String[] args) {
System.out.println("Hello World!!!");
}
}
3. Ejercicios de salida
class Ddd
{
public static void main(String[] args)
{
// Print the data in brackets through the output command of the system
System.out.println("*****************************");
System.out.println("* *");
System.out.println("* *");
System.out.println("* Welcome to the student management system *");
System.out.println("* *");
System.out.println("* *");
System.out.println("*****************************");
System.out.println("Please enter the type of operation you want:");
System.out.println("A. Add students:");
System.out.println("B. Modify student:");
System.out.println("C. Delete student:");
System.out.println("D. Query students:");
System.out.println("E. Exit:");
}
}
4. Método principal
-
Todo el código de Java debe colocarse en la clase.
class Class name { }
-
Si el programa se va a ejecutar de forma independiente, debe agregar un método principal fijo al programa
class Demo { public static void main(String[] args) { } }
Cuando el programa se compila y pasa, el archivo Demo.class se generará en el disco duro.
En este momento, utilice el comando java para ejecutar el archivo Demo.class
Inicie el entorno de tiempo de ejecución java (JVM) del JDK instalado a través del comando Java. En este momento, la JVM encontrará el nombre actual Demo.class archivo en el disco duro. Y luego para ejecutar el método principal en Demo.class. Se ejecutará todo el código del método principal.
-
principal es el punto de entrada de todo el programa. También la única entrada al programa.
Tres, la base gramatical de Java
Comentarios, palabras clave, identificadores, constantes, variables, tipos de datos, diversas operaciones, juicios, bucles, métodos, matrices, orientados a objetos, introducen algunas clases de uso común en JavaSE.
1. Notas
Comentario: Explicar el código. Es para que la gente lo vea. Es necesario que los comentarios se escriban durante el desarrollo. No es necesario para el código.
Hay tres formatos de comentario en Java:
// Single-line comment, anything after it is a comment
/*
Multi-line comments
*/
/**
Documentation notes
*/
El comentario no está en el archivo de clase generado después de compilar con el comando javac.
Por lo tanto, si descompila la clase, no habrá comentarios en el código fuente final.
Los comentarios de documentación deben ser analizados por el comando javadoc en jdk, y finalmente se pueden generar archivos de ayuda para algunos programas del proyecto actual.
2. Palabras clave
Palabras clave: Algunos símbolos (palabras) tienen un significado específico de Java. Siempre y cuando aparezca en el código, el uso se corrige. Su uso no se puede cambiar.
Palabras clave utilizadas para definir tipos de datos | ||||
---|---|---|---|---|
Clase | Interfaz | Byte | Corto | Int |
Largo | Flotador | Doble | Char | Booleana |
Vacío | ||||
Palabras clave utilizadas para definir valores de tipo de datos | ||||
Verdad | Falso | Null | ||
Palabras clave utilizadas para definir el control de procesos | ||||
Si | Más | Interruptor | Caso | Predeterminado |
Mientras | hacer | Para | Romper | Continuar |
devolución | ||||
Palabras clave utilizadas para definir modificadores de permisos de acceso | ||||
Privado | Protegido | Público | ||
Palabras clave utilizadas para definir clases, funciones y modificadores variables | ||||
Abstracto | final | Estática | Sincronizado | |
Palabras clave utilizadas para definir la relación entre clases | ||||
Extiende | Implementa | |||
Se utiliza para definir las palabras clave para establecer y hacer referencia a instancias y instancias de evaluación | ||||
Nuevo | éste | fenomenal | Instanceof | |
Palabras clave para el control de excepciones | ||||
Tratar | atrapar | Finalmente | Tirar | Lanza |
Palabras clave utilizadas para los paquetes | ||||
Paquete | Importación | |||
Otras palabras clave modificadoras | ||||
Nativo | strictfp | Transitoria | Volátil | Afirmar |
No es necesario memorizar el uso y el significado de cada palabra clave. En el estudio posterior, entrarás en contacto con él uno tras otro, y lo recordarás naturalmente.
En Java, cada palabra clave tiene su propio uso específico, y las diferentes palabras clave que aparecen en el programa en última instancia indican a la JVM cómo ejecutar el código en el programa a través de estas palabras clave. El uso flexible de algunas palabras clave en el programa puede reducir la cantidad de código.
Nota: main no es una palabra clave, pero su uso también es fijo.
3. Identificador
Identificador: Algunos símbolos que usted mismo nombra en el programa de acuerdo a sus necesidades. Pero no puede ser una palabra clave.
Reglas de sintaxis para identificadores:
- Sólo puede contenerLetras, números, guiones bajos, $, También se puede escribir chino (chino no se puede utilizar como identificador en el proyecto)
- No puede empezar con un número.
- Por ejemplo: $abc, _abc, 1abc (error)
Para algunos símbolos personalizados, consulte el nombre y el significado y utilice las palabras correspondientes para lo que es el identificador actual.
Los identificadores se utilizan principalmente: cuando se utilizan, deben cumplir con la convención de nomenclatura de identificadores.
- Nombre de clase: si es más de una palabra, capitalice la primera letra de cada palabra.
- nombre variable:
- Nombre del método:
- Nombre de la matriz:
Nombre de variable, nombre del método, nombre de matriz: si consta de varias palabras, capitalice la primera letra de la segunda palabra.
4. Constante
Constante: Datos fijos en el programa.
4.1, clasificación constante
Números: números enteros y decimales.
Caracteres: utilice comillas simples para citar y solo hay un símbolo en el centro. Por ejemplo: ‘A’, ‘1’
Cadena: utilice comillas dobles para cotizar. Por ejemplo: «abc», «neusoft», «» (cadena vacía)
Valores booleanos: verdaderos y falsos
Valor nulo: indica que la referencia no apunta a ningún objeto y que los datos correspondientes son nulos.
Carácter de transferencia: ‘symbol’, el símbolo es fijo
‘T’: tecla de tabulación
‘B’: tecla de retroceso
‘R’: regreso del carro
‘N’: salto de línea
Datos octales ‘