Categorías
Otros

1. Introducción a JavaSE y caso de construcción del medio ambiente

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.

  Método de codificación de micro-instrucción (grupo)

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.

  el-formulario de verificación del número de teléfono móvil

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.

  Demostración de ejemplo de AOP

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 ‘123’

Datos hexadecimales ‘XEF’

class Demo3
{
	public static void main(String[] args)
	{
		System.out.println("neutsoftn");
	}
}

4.2, tabla de codificación

Tabla de codificación: una tabla de correspondencia entre el texto en vida y los datos almacenados en el equipo.

Laomei realizó una tabla de códigos, que corresponde a todos los símbolos en inglés con los datos que el equipo puede almacenar en la tabla ASCII.

Europa: Iso Latino-8859-1

China: GB2312, GBK, GB18030

Internacionalmente aceptado: unicode, UTF-8

Los símbolos se almacenan como números en el equipo.

4.3, base

Todo en el ordenador se almacena en binario. El sistema decimal se utiliza generalmente en la vida diaria, y el sistema hexadecimal se utiliza a veces para los datos en el desarrollo de proyectos.

Binario: 0, 1

Octal: 0, 1, 2, 3, 4, 5, 6, 7

Decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Hexadecimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Cómo representar datos en diferentes bases en Java:

Binario: inicio 0b 0b1011

Octal: 0 inicia 0123

Decimal: No hay ninguna marca delante del número: 123232

Hexadecimal: 0x1AF

class Demo4
{
	public static void main(String[] args)
	{
		// All data is output in decimal by default
		// Binary
		System.out.println( 0b1110 );
		// Octal
		System.out.println( 035 );
		// Decimal
		System.out.println( 1110 );
		// Hexadecimal
		System.out.println( 0x1AF );
	}
}

Datos en diferentes bases:

Binario: inicio 0b 0b1011

Octal: 0 inicia 0123

Decimal: No hay ninguna marca delante del número: 123232

Hexadecimal: 0x1AF

class Demo4
{
	public static void main(String[] args)
	{
		// All data is output in decimal by default
		// Binary
		System.out.println( 0b1110 );
		// Octal
		System.out.println( 035 );
		// Decimal
		System.out.println( 1110 );
		// Hexadecimal
		System.out.println( 0x1AF );
	}
}

4.4, conversión de base

Decimal ===== «Binario: Dividir por 2 y obtener el resto hacia atrás

Binario =========》Decimal: A partir del lado más a la derecha del sistema binario, multiplique el número en el dígito binario actual por la potencia n-1 de 2, donde n es el número desde el lado derecho, y finalmente Sum

Al convertir de binario a decimal, si la posición correspondiente es cero, el número después de la conversión es cero. Recuerde cuál es el número correspondiente cuando los 8 dígitos binarios son 1s.

59========32 + 16 + 8 + 2 + 1 ========> 1 1 1 0 1 1

Binario ===== «Octal: Cada tres dígitos binarios son un grupo, como un dígito octal

011 101 010 101 001
3 5 2 5 1

Binario =====》Hexadecimal: cada cuatro dígitos binarios son un grupo, como un dígito hexadecimal

0011 1010 1010 1111
3 A A F

class Demo
{
	public static void main(String[] args)
	{
		// Convert decimal to hexadecimal
		String x = Integer.toHexString(16);
		// Convert decimal to octal
		String y = Integer.toOctalString(8);
		// Convert decimal to binary
		String z = Integer.toBinaryString(8);
		System.out.println(x);
		System.out.println(y);
		System.out.println(z);
	}
}

.

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *