Descripción general de la gramática básica de Java y las variables de entorno jdk y de ruta

1. Descripción general de Java

1.1 La historia del desarrollo del lenguaje Java (entender)

Lenguaje: la forma de comunicación entre las personas.

Lenguaje de computadora: un lenguaje especial para el intercambio de información y la comunicación entre personas y computadoras.

El lenguaje Java es un lenguaje informático introducido por la empresa US Sun (Stanford University Network) en 1995.

Padre de Java: James Gosling (James Gosling)

En 2009, Sun fue adquirida por Oracle, por lo que ahora podemos visitar el sitio web oficial de Oracle: https://www.oracle.com

Actualmente, la versión JDK utilizada por nuestro curso: 11.0

1.2 Principio multiplataforma del lenguaje Java (comprensión)

Los programas Java no se ejecutan directamente. El compilador Java compila los programas fuente Java en archivos de código de bytes independientes de la plataforma (archivos de clase), y luego la máquina virtual Java (JVM) interpreta y ejecuta los archivos de código de bytes. Por lo tanto, en diferentes sistemas operativos, solo necesita instalar diferentes máquinas virtuales Java para lograr programas Java multiplataforma.

1.3 JRE y JDK (memoria)

JVM (máquina virtual de Java), máquina virtual de Java

JRE (Java Runtime Environment), entorno de ejecución de Java, contiene las bibliotecas de clases principales de JVM y Java (API de Java)

JDK (Java Development Kit) se denomina herramienta de desarrollo Java, que incluye JRE y herramientas de desarrollo.

Resumen: Solo necesitamos instalar el JDK, que contiene el entorno operativo Java y la máquina virtual.

1.4 Descarga e instalación de JDK (aplicación)

1.4.1 Descargar

Obtenga el JDK a través del sitio web oficial

http://www.oracle.com

Nota : Para diferentes sistemas operativos, debe descargar la versión correspondiente del JDK.

Para conocer los pasos de descarga específicos, consulte las "Instrucciones de instalación y descarga de JDK"

1.4.2 Instalación

Instalación estúpida, solo el siguiente paso. Sin embargo, la ruta de instalación predeterminada está en C: \ Archivos de programa. Para la conveniencia de la administración unificada, se recomienda modificar la ruta de instalación e instalar todo el software relacionado con el desarrollo en un directorio, por ejemplo: E: \ desarrollar.

Nota : La ruta de instalación no debe contener caracteres especiales como chino o espacios (use un directorio en inglés puro).

Para conocer los pasos de instalación específicos, consulte las "Instrucciones de instalación y descarga de JDK"

1.4.3 Introducción al directorio de instalación de JDK

Nombre del directorio Descripción
compartimiento En esta ruta se almacenan varios comandos de herramientas del JDK. javac y java se colocan en este directorio.
conf Los archivos de configuración relacionados con JDK se almacenan en esta ruta.
incluir Algunos archivos de encabezado específicos de la plataforma se almacenan en esta ruta.
jmods En esta ruta se almacenan varios módulos del JDK.
legal Los documentos de autorización para cada módulo del JDK se almacenan en esta ruta.
lib Algunos paquetes JAR complementarios de herramientas JDK se almacenan en esta ruta.

2. El primer programa de demostración

2.1 Comandos (aplicaciones) de DOS más utilizados

Antes de contactar con el entorno de desarrollo integrado, necesitamos usar la ventana de línea de comandos para compilar y ejecutar el programa java, por lo que necesitamos conocer algunos comandos comunes de DOS.

1. Abra la ventana de línea de comando: win + r para abrir la ventana de ejecución, ingrese cmd y presione Enter.

2. Comandos comunes y sus funciones

operando Descripción
Nombre de la letra de la unidad: Cambio de letra de unidad. E: Presione Enter, significa cambiar al disco E.
para ti Ver el contenido en la ruta actual.
directorio de cd Ingrese un directorio de un solo nivel. contenido del cd
discos compactos … Regrese al directorio de nivel superior.
cd directorio1 \ directorio2 ... Ingrese al directorio de varios niveles. cd itheima \ JavaSE
discos compactos \ Regrese al directorio de la letra de la unidad.
cls Limpia la pantalla.
Salida Salga de la ventana del símbolo del sistema.

2.2 Configuración de las variables de entorno de la ruta (aplicación)

2.2.1 Por qué configurar variables de entorno

Para desarrollar programas Java, debe utilizar las herramientas de desarrollo proporcionadas por el JDK (como javac.exe, java.exe y otros comandos), y estas herramientas se encuentran en el directorio bin del directorio de instalación de JDK. Si no configura variables de entorno, estos comandos solo se pueden usar aquí Ejecutar en el directorio. Es imposible para nosotros poner todos los archivos java en el directorio bin del JDK, por lo que la función de configurar las variables de entorno es permitir que los comandos relacionados con java en el directorio bin se utilicen en cualquier directorio.

2.2.2 Pasos para configurar las variables de entorno

Para conocer los pasos de configuración específicos, consulte el documento "Instrucciones de configuración de variables de entorno Java".

2.3 Caso HelloWorld (aplicación)

El caso HelloWorld se refiere a la salida del texto "HelloWorld" en la pantalla de la computadora. Varios lenguajes informáticos están acostumbrados a utilizar este caso como primer caso de demostración.

2.3.1 Proceso de desarrollo y operación del programa Java

Para desarrollar un programa Java, se requieren tres pasos: escribir el programa, compilarlo y ejecutarlo.

2.3.2 Preparación del caso HelloWorld

1. Cree un nuevo archivo de documento de texto y cambie el nombre a HelloWorld.java.

2. Abra el archivo HelloWorld.java con el Bloc de notas e ingrese el contenido del programa.

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

2.3.3 Compilar y ejecutar el caso HelloWorld

Guarde el archivo, abra la ventana de la línea de comandos, cambie el directorio al directorio donde se encuentra el archivo java, compile el archivo java para generar el archivo de clase y ejecute el archivo de clase.

Compilar: nombre de archivo javac.java

Ejemplo: javac HelloWorld.java

Ejecución: nombre de clase java

Ejemplo: java HelloWorld

2.4 Problemas comunes del caso HelloWorld (comprensión)

2.4.1 ERROR

En un sistema o programa informático, algunos defectos o problemas no descubiertos que están ocultos se denominan colectivamente errores (vulnerabilidades).

2.4.2 Solución de ERROR

1. Capacidad para identificar errores: busque más

2. Tener la capacidad de analizar BUG: piense más, verifique más información

3. Tener la capacidad de resolver errores: intente más, resuma más

2.4.3 Problemas comunes del caso HelloWorld

1. El problema de los personajes ilegales. Los símbolos en Java están todos en formato inglés.

2. Problemas de capitalización. El lenguaje Java distingue entre mayúsculas y minúsculas (distingue entre mayúsculas y minúsculas).

3. Muestre la extensión del archivo en el sistema para evitar el archivo HelloWorld.java.txt.

4. El nombre del archivo java después del comando de compilación debe tener el sufijo de archivo .java

5. El nombre del archivo de clase (nombre de la clase) después de ejecutar el comando no tiene el sufijo de archivo .class

...

2.5 Instalación y uso del software Notepad ++ (aplicación)

2.5.1 Qué usar el software Notepad ++

Notepad ++ es más poderoso que el bloc de notas incorporado en Windows. Además de usarse para crear archivos de descripción de texto sin formato general, también es muy adecuado para escribir códigos de programas de computadora. Notepad ++ tiene números de línea, que pueden localizar rápidamente la ubicación del problema, así como resaltado de sintaxis, plegado de código y otras funciones. Y es gratis.

2.5.2 Instalación del software Notepad ++

Instalación: instalación estilo tonto, simplemente continúe con el siguiente paso. Se recomienda instalarlo en un directorio de software de desarrollo unificado, como E: \ Develop.

Para conocer los pasos de instalación específicos, consulte el documento "Instrucciones de instalación y configuración del software Nodepad ++".

2.5.3 Configuración del software Notepad ++

Una vez completada la instalación, para facilitar su uso, realice una configuración sencilla: modifique el idioma y la codificación predeterminados.

Para obtener instrucciones de configuración específicas, consulte el documento "Instrucciones de instalación y configuración del software Nodepad ++".

3. Gramática básica de Java

3.1 Notas (comprensión)

Los comentarios son la explicación y el texto explicativo del código, lo que puede mejorar la legibilidad del programa, por lo que es muy importante agregar el texto de comentario necesario en el programa. Hay tres tipos de comentarios en Java:

Comentario de una sola línea. El formato de los comentarios de una sola línea es //, y el texto que comienza desde // hasta el final de esta línea se utilizará como texto del comentario.

// 这是单行注释文字

Comentarios de varias líneas. El formato de los comentarios de varias líneas es utilizar / * y * / para incluir un comentario más largo.

/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
注意:多行注释不能嵌套使用。

Documentar comentarios. Los comentarios del documento /**comienzan y */terminan. (Hablaré de eso más tarde)

3.2 Palabras clave (comprensión)

Las palabras clave son palabras a las que el lenguaje Java les da un significado especial.

Características de las palabras clave:

Las letras de la palabra clave están todas en minúsculas.

Los editores de código de uso común tienen palabras clave resaltadas, como público, clase, estático, etc. que podemos ver ahora.

3.3 Constantes (aplicación)

Constante: La cantidad cuyo valor no se puede cambiar durante la ejecución del programa.

Clasificación constante en Java:

Constantes de cadena con varios caracteres entre comillas dobles (pueden contener 0, uno o más), como "a", "abc", "China", etc.

Entero entero constante, por ejemplo: -10, 0, 88, etc.

Decimal constante decimal, por ejemplo: -5,5, 1,0, 88,88, etc.

La constante de caracteres es un carácter entre comillas simples, por ejemplo: 'a', '5', 'B', '中', etc.

Constante booleana Valor booleano, que significa verdadero o falso, solo hay dos valores verdadero y falso

La constante vacía es un valor especial, valor vacío, el valor es nulo

A excepción de las constantes vacías, se pueden generar otras constantes directamente mediante declaraciones de salida.

public class Demo {
    
    
    public static void main(String[] args) {
    
    
        System.out.println(10); // 输出一个整数
        System.out.println(5.5); // 输出一个小数
        System.out.println('a'); // 输出一个字符
        System.out.println(true); // 输出boolean值true
        System.out.println("欢迎来到哈哈哈"); // 输出字符串
    }
}

3.4 Tipo de datos (memoria, aplicación)

3.4.1 Unidad de almacenamiento de la computadora

Sabemos que las computadoras se pueden usar para almacenar datos, pero ya sea una memoria o un disco duro, la unidad más pequeña de información en un dispositivo de almacenamiento de computadora se llama "bit", que también se llama "bit", generalmente en letras minúsculas "b" "Significa. La unidad de almacenamiento más básica de una computadora se llama "byte",

Suele estar representado por una letra mayúscula "B", y el byte se compone de 8 bits consecutivos.

Además de los bytes, existen algunas unidades de almacenamiento de uso común, las unidades de conversión son las siguientes:

1B (byte) = 8 bits

1 KB = 1024 B

1 MB = 1024 KB

1 GB = 1024 MB

1 TB = 1024 GB

3.4.2 Tipos de datos en Java

Java es un lenguaje fuertemente tipado y los datos en Java deben teclearse claramente. Los tipos de datos en Java incluyen dos tipos de datos básicos y tipos de datos de referencia.

Tipos de datos básicos en Java:

tipo de datos Palabra clave Huella de memoria Rangos
Tipo entero byte 1 -128 ~ 127
pequeño 2 -32768 ~ 32767
int (predeterminado) 4 -2 elevado a 31 a 2 elevado a 31 -1
largo 8 -2 elevado a 63 a 2 elevado a 63 -1
Tipo de punto flotante flotador 4 Números negativos: -3.402823E + 38 a -1.401298E-45 Números positivos: 1.401298E-45 a 3.402823E + 38
doble (predeterminado) 8 Números negativos: -1.797693E + 308 a -4.9000000E-324 Números positivos: 4.9000000E-324 a 1.797693E + 308
Tipo de caracter carbonizarse 2 0-65535
Tipo booleano booleano 1 verdadero Falso

Descripción:

E + 38 significa multiplicar por 10 a la potencia 38. De manera similar, e-45 significa multiplicar por 10 a la menos 45 potencia.

En Java, los enteros son de tipo int por defecto, y los números de punto flotante son de tipo double por defecto.

3.5 Variables (aplicación)

3.5.1 Definición de variables

Variable: La cantidad cuyo valor se puede cambiar durante la ejecución del programa.

Esencialmente, una variable es un área pequeña en la memoria cuyo valor puede variar dentro de un cierto rango.

Formato de definición variable:

数据类型 变量名 = 初始化值; // 声明变量并赋值
int age = 18;
System.out.println(age);

o

// 先声明,后赋值(使用前赋值即可)
数据类型 变量名;
变量名 = 初始化值;
double money;
money = 55.5;
System.out.println(money);

También puede definir varias variables del mismo tipo de datos en la misma línea, separadas por comas. Pero no se recomienda utilizar este método para reducir la legibilidad del programa.

int a = 10, b = 20; // 定义int类型的变量a和b,中间使用逗号隔开
System.out.println(a);
System.out.println(b);

int c,d; // 声明int类型的变量c和d,中间使用逗号隔开
c = 30;
d = 40;
System.out.println(c);
System.out.println(d);

El uso de variables: acceso a través del nombre de la variable.

3.5.2 Precauciones al utilizar variables
  1. En el mismo par de llaves, los nombres de variables no se pueden repetir.
  2. Antes de que se puedan utilizar las variables, deben inicializarse (asignarse).
  3. Al definir una variable de tipo largo, debe agregar L después del número entero (se aceptan mayúsculas y minúsculas, se recomiendan mayúsculas). Debido a que los enteros son de tipo int por defecto, un entero que sea demasiado grande puede exceder el rango int.
  4. Al definir una variable de tipo flotante, debe agregar F después del decimal (se aceptan mayúsculas o minúsculas, se recomiendan mayúsculas). Debido a que el tipo predeterminado de números de punto flotante es doble, el rango de valores de doble es mayor que flotante y los tipos no son compatibles.

3.6 Identificador (memoria, comprensión)

Los identificadores son nombres utilizados por los usuarios en la programación y se utilizan para nombrar clases, métodos, variables, constantes, etc.

Reglas para la composición de identificadores en Java:

Consta de letras, números, subrayado "_", signo de dólar "$", el primer carácter no puede ser un número.

No se pueden utilizar palabras clave en Java como identificadores.

Los identificadores distinguen entre mayúsculas y minúsculas (distinguen entre mayúsculas y minúsculas).

Convención de nomenclatura de identificadores en Java:

Nombre del caso del pequeño camello: nombre de la variable, nombre del método

Ponga en minúscula la primera letra, escriba en mayúscula la primera letra de cada palabra de la segunda palabra.

Nombre de la gran joroba: nombre de la clase

La primera letra de cada palabra está en mayúscula.

Además, la denominación del identificador es mejor para poder conocer el significado del nombre.

Por ejemplo: nombre de usuario, número de alumno, etc.

3.7 Conversión de tipos (comprensión)

En Java, algunos tipos de datos se pueden convertir entre sí. Dividido en dos situaciones: conversión automática de tipos y conversión forzada de tipos.

Conversión automática de tipos:

Asigne un valor o variable que represente un rango de datos pequeño a otra variable que represente un rango de datos grande. Este método de conversión es automático, simplemente escriba directamente. P.ej:

double num = 10; // 将int类型的10直接赋值给double类型
System.out.println(num); // 输出10.0

Conversión de tipo forzada:

Asigne un valor o variable que represente un rango de datos grande a otra variable que represente un rango de datos pequeño.

Formato de conversión de tipo forzado: tipo de datos de destino nombre de variable = (tipo de datos de destino) valor o variable;

Por ejemplo:

double num1 = 5.5;
int num2 = (int) num1; // 将double类型的num1强制转换为int类型
System.out.println(num2); // 输出5(小数位直接舍弃)

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo de enlace anti-sanguijuela. Se recomienda guardar la imagen y subirla directamente (img-JgmHGkkI-1603713697783) (img \ 图片 1.png)]

Descripción:

  1. La conversión de datos de tipo char a tipo int se calcula de acuerdo con el valor int correspondiente en la tabla de códigos. Por ejemplo, en la tabla de códigos ASCII, 'a' corresponde a 97.
int a = 'a';
System.out.println(a); // 将输出97
  1. Los enteros son de tipo int por defecto, y los datos de tipo byte, short y char se convierten automáticamente a tipo int cuando participan en operaciones.
byte b1 = 10;
byte b2 = 20;
byte b3 = b1 + b2; 
// 第三行代码会报错,b1和b2会自动转换为int类型,计算结果为int,int赋值给byte需要强制类型转换。
// 修改为:
int num = b1 + b2;
// 或者:
byte b3 = (byte) (b1 + b2);
  1. El tipo booleano no se puede convertir ay desde otros tipos de datos básicos.

Supongo que te gusta

Origin blog.csdn.net/weixin_42143994/article/details/109297484
Recomendado
Clasificación