Red de conocimiento informático - Conocimiento del nombre de dominio - Descargue el conjunto completo de tutoriales en vídeo de Java de Zhang Xiaoxiang

Descargue el conjunto completo de tutoriales en vídeo de Java de Zhang Xiaoxiang

Cuando hay muchos tutoriales, no sirve de nada intentar aprenderlos

Hoy en día, hay tantos tutoriales de Java en Internet que muchos de nosotros, los bebés de Java, nos deslumbramos y no No sé qué hacer. Sí, también pasé por este proceso en ese entonces. Vi los tutoriales de Java de muchos profesores todos los días y me sentí mareado después de escucharlos. Por supuesto, no digo que estuvieran equivocados. Dijeron que a nivel intelectual era correcto, pero mucha gente lo hizo. El profesor del tutorial de Java no es bueno para explicar las cosas profundas en términos simples. Nos explica el conocimiento de una manera fácil de entender. un buen tutorial? Un buen tutorial es aquel que nos hace sentir repentinamente iluminados después de aprenderlo, en lugar de no saber dónde estamos. Lo que quiero decir es que si no lees este tipo de tutorial, será una pérdida de tiempo y confusión. tú mismo.

En segundo lugar, existe una especie de tutorial que puede enseñarte en vivo sin importar dónde estés.

Muchos tutoriales que circulan por Internet son de hace muchos años y están lejos de ser adecuados. Hoy en día, las necesidades de las nuevas aplicaciones Java son básicamente productos obsoletos. Muchos amigos encuentran este tipo de basura en Internet y se divierten aprendiendo. En resumen, muchos de nosotros no podemos aprender bien Java porque tomamos la decisión equivocada desde el principio. Si elegimos incorrectamente, nuestros esfuerzos serán en vano. Para permitir que una gran cantidad de estudiantes de Java aprendan la esencia del conocimiento del sistema Java en línea y comprendan este conocimiento de una manera fácil de entender, hemos decidido enseñar a todos a aprender Java en vivo en línea todas las noches. los maestros no lo necesitan, solo dejamos hablar al increíble maestro, y no necesitas pagar nada. Solo necesitas venir a nuestro grupo y escuchar. La primera parte al principio es: 426., la segunda parte en. la del medio es: 396 y la última parte es Sí: 284. No hay excusa para aprender. Si quieres ser fuerte, tienes que trabajar duro. Al mismo tiempo, esta no es una era para hacerlo solo. Todos están aquí para aprender juntos y crear un nuevo mundo de Java que nos pertenece.

Tres 30 conceptos básicos para principiantes en Java

En el proceso de aprendizaje de Java, dominar los conceptos básicos es muy importante para nuestro aprendizaje, ya sea J2SE, J2EE o J2ME. Es importante destacar que J2SE es la base de Java, por lo que es necesario resumir los conceptos básicos para que todos puedan comprender mejor la esencia de Java en el proceso de aprendizaje futuro. Aquí he resumido 30 conceptos básicos.

Descripción general de Java:

En la actualidad, Java se utiliza principalmente en el desarrollo de middleware (middleware): tecnología de comunicación de procesamiento entre clientes y servidores. Las primeras prácticas han demostrado que Java lo es. No es adecuado para el desarrollo de aplicaciones para PC y su desarrollo se ha convertido gradualmente en el desarrollo de dispositivos portátiles, estaciones de información de Internet y computadoras montadas en vehículos. La diferencia con otros lenguajes es que Java proporciona independencia de plataforma cuando el programa. run, y se dice que puede ejecutarse en Windows. El mismo código se utiliza exactamente en Solaris, Linux y otros sistemas operativos. La sintaxis de Java es similar a la sintaxis de C, que es fácil de dominar para los programadores de C/C, y Java. Está completamente orientado a objetos y se propone un buen mecanismo de eliminación de basura GC (Garbage) para evitar el desbordamiento de la memoria.

El documento técnico de Java propone 11 características clave del lenguaje Java.

(1)Fácil: la sintaxis de Java es relativamente más simple que la de C. Otro aspecto es que Java puede permitir que el software se ejecute en una máquina muy pequeña. El tamaño de su explicación básica y soporte de biblioteca de clases es de aproximadamente 40 kb. , agregar una biblioteca estándar básica y soporte para subprocesos requiere 125 kb adicionales de memoria.

(2) Distribuido: Java tiene una biblioteca de rutinas muy poderosa de la familia de protocolos TCP/IP. Las aplicaciones Java pueden acceder a objetos remotos a través de la red a través de URL debido a la aparición del mecanismo de servlet. La programación es muy eficiente, muchos servidores web grandes ahora admiten servlets.

(3)OO: El diseño orientado a objetos es una tecnología de programación que se centra en objetos e interfaces de objetos. Su diseño orientado a objetos es diferente de C en muchos aspectos, incluido el manejo de herencia múltiple y el original. Diseño del modelo de clases Java.

(4) Características robustas: Java adopta un modelo de puntero seguro, que puede reducir la posibilidad de reescritura de memoria y corrupción de datos.

(5) Seguridad: Java se utiliza para diseñar redes y sistemas de distribución, lo que trae nuevos problemas de seguridad. Java se puede utilizar para construir sistemas antivirus y antiataques. Los hechos han demostrado que Java es muy bueno. eficaz en antivirus. Por un lado, está muy bien hecho.

(6) Arquitectura neutral: el compilador Java genera un formato de archivo de objeto de arquitectura neutral que se puede ejecutar en muchos procesadores. El código de bytes de instrucción (Javabytecode) generado por el compilador implementa esta característica. ser interpretado y ejecutado en cualquier máquina.

(7) Portabilidad: Java tiene regulaciones estrictas sobre el tamaño y el algoritmo de los tipos de estructuras de datos básicos, por lo que es muy portátil.

(8) Subprocesos múltiples: el proceso de manejo de subprocesos múltiples en Java es muy simple. Java deja la implementación de subprocesos múltiples al sistema operativo subyacente o al programa de subprocesos. por qué Java es popular como lenguaje de desarrollo del lado del servidor.

(9) Applets y servlets: los programas que se pueden ejecutar en páginas web se denominan Applets. Muchos navegadores necesitan ser compatibles con Java y los applets admiten páginas web dinámicas, que es algo que muchos otros lenguajes no pueden. hacer.

Conceptos básicos:

1. Lo único que importa en la programación orientada a objetos es cuál es la interfaz del objeto. Al igual que un vendedor de computadoras, no le importa la estructura interna. de la fuente de alimentación solo importa cuál es la interfaz del objeto, es suficiente para proporcionarle electricidad, es decir, siempre que sepa o no cómo y por qué. El comportamiento del objeto se completa a través de llamadas a funciones. Todas las conexiones entre objetos se comunican a través de llamadas a métodos y, al encapsular los datos del objeto, la tasa de reutilización mejora enormemente.

2. La idea más importante en programación orientada a objetos son las clases. Las clases son plantillas y planos. Construir un objeto a partir de una clase significa crear una instancia de la clase.

3. Encapsulación: es el proceso de implementación de combinar datos y comportamiento en un paquete y ocultar los datos a los usuarios de objetos. Los datos en un objeto se denominan campo de instancia.

4. Obtener una nueva clase extendiendo una clase se llama herencia, y todas las clases son extendidas por la superclase raíz del objeto. La superclase raíz se presentará a continuación.

5. 3 características principales de los objetos

comportamiento---describe lo que este objeto puede hacer.

estado---cuando el objeto aplica métodos Reflexión.

Identidad: una marca distintiva de otros objetos con comportamiento similar.

Cada objeto tiene una identidad única y estos tres se influyen entre sí.

6. Relación entre clases:

use-a: relación de dependencia

has-a: relación de agregación

is-a: relación de herencia --Ejemplo: la clase A hereda clase B. En este momento, la clase A no solo tiene los métodos de la clase B, sino que también tiene sus propios métodos (la personalidad existe de forma independiente)

7. Un constructor es un método especial que construye un objeto y lo inicializa.

Ejemplo: el constructor de la clase Data se llama Data

new Data()---Construye un nuevo objeto e inicializa la hora actual.

Data happyday = new Data () --- Asigne un objeto a una variable happyday, para que el objeto pueda usarse varias veces. La variable y la variable de objeto que se declararán aquí son diferentes. El valor devuelto por new es una referencia.

Características del constructor: El constructor puede tener 0, uno o más parámetros

El constructor y la clase tienen el mismo nombre

Una clase puede tener múltiples parámetros Constructor

El constructor no tiene valor de retorno

El constructor siempre se usa con un nuevo operador.

8. Sobrecarga: cuando hay varios métodos. La sobrecarga ocurre cuando el mismo nombre tiene diferentes. parámetros. El compilador debe elegir qué método llamar.

9. Paquete (paquete) Java permite reunir una o más clases en un grupo, llamado paquete, para facilitar la organización de las tareas. La biblioteca estándar de Java se divide en muchos paquetes. los paquetes lang java.util java, net, etc. son jerárquicos. Todos los paquetes java están dentro de los niveles de paquetes java y javax.

10. Idea de herencia: permite crear nuevas clases sobre la base de clases existentes. Cuando heredas una clase existente, reutilizas los métodos y campos de esta clase y, al mismo tiempo, puedes agregarlos. nuevos métodos y campos en nuevas clases.

11. Clase de extensión: la clase de extensión refleja completamente la relación de herencia de is-a. La forma es: clase (subclase) extiende (clase base).

12. Polimorfismo: en Java, las variables de objeto son polimórficas.

13. Enlace dinámico: el mecanismo para llamar a métodos de objetos.

(1) El compilador verifica el tipo y el nombre del método de la declaración del objeto.

(2) El compilador verifica el tipo de parámetro de la llamada al método.

(3) Enlace estático: si el tipo de método es priavte static final, el compilador sabrá exactamente qué método llamar.

(4) Cuando el programa se ejecuta y utiliza enlace dinámico para llamar a un método, la máquina virtual debe llamar a la versión del método que coincida con el tipo real del objeto señalado por x.

(5) Enlace dinámico: es una característica muy importante que puede hacer que el programa sea extensible sin tener que volver a compilar el código existente.

14. Clase final: para evitar que otros deriven nuevas clases de su clase, esta clase no es extensible.

15. Las llamadas dinámicas tardan más que las estáticas.

16. Clase abstracta: Una clase que especifica uno o más métodos abstractos debe definirse como abstracta.

Ejemplo: cadena abstracta pública getDescripition

17. Cada clase en Java se extiende desde la clase Objeto.

18. Los métodos igual y toString en la clase de objeto.

equal se utiliza para probar si un objeto es igual a otro objeto.

toString devuelve una cadena que representa el objeto. Casi todas las clases sobrecargarán este método para devolver una representación correcta del estado actual.

(El método toString es un método muy importante )

19. Programación universal: Todos los valores de cualquier tipo de clase pueden ser reemplazados por variables de la misma clase de objeto.

20. Lista de matrices: la lista de matrices dinámicas ArrayList es una biblioteca de clases definida en el paquete java.uitl que puede ajustar automáticamente el tamaño de la matriz.

21. El método getclass en la clase de objeto devuelve una instancia del tipo ckass. La clase incluida en el método principal se cargará cuando se inicie el programa. La máquina virtual debe cargar todas las clases que necesita. Cada carga Todas las clases deben cargar las clases que necesita.

La clase 22.class proporciona poderosas funciones de reflexión para escribir programas que pueden manipular dinámicamente código Java. Esta función es particularmente útil para JavaBeans. El uso de reflexión Java puede admitir herramientas que los programadores de VB están acostumbrados a usar.

Un programa que puede analizar clases se llama reflector. El paquete que proporciona esta función en Java se llama Java.lang.reflect. El mecanismo de reflexión es muy poderoso.

1. Analizar clases en tiempo de ejecución.

2. Explorando objetos de clase en tiempo de ejecución.

3. Implementar código de manipulación de matrices universal.

4. Proporcionar objetos de método.

Este mecanismo está dirigido principalmente a usuarios de herramientas más que a aplicaciones y programas.

La parte más importante del mecanismo de reflexión es que te permite inspeccionar la estructura de la clase. Las API utilizadas son:

java.lang.reflect.Field campo de retorno.

java.reflect.Method devuelve el método.

java.lang.reflect.Constructor devuelve los parámetros.

Puntero de método: Java no tiene un método puntero. Pase la dirección de un método a otro método, que se puede llamar más tarde, y una interfaz es una mejor solución.

23. Interfaz (Interfaz) describe lo que debe hacer una clase sin especificar cómo hacerlo. Una clase puede implementar una o más interfaces.

24. Una interfaz no es una clase, sino un conjunto de especificaciones de clases que cumplen los requisitos de la interfaz.

Si implementas una interfaz, necesitas 2 pasos:

1. Declarar la interfaz especificada que la clase necesita implementar.

2. Proporcione definiciones para todos los métodos en la interfaz.

Para declarar una clase para implementar una interfaz, debe usar la palabra clave implements

la acción de clase B implementa Comparable y su acciónb debe proporcionar el método CompareTo. La interfaz no es una clase. y no puedes usar new para crear una instancia de una interfaz.

p>

25. Una clase tiene solo una superclase, pero una clase puede implementar múltiples interfaces. Una interfaz importante en Java: Clonable

26. Interfaces y devoluciones de llamada Un patrón común en la programación es el patrón de devolución de llamada, en el que puede especificar métodos en el objeto de devolución de llamada cuando ocurre un momento específico.

Ejemplo: supervisión de la interfaz ActionListener.

API similares incluyen: java.swing.JOptionPane

java.swing.Timer

java. awt.Tookit

27. Clon de objeto: ​​el método de clonación es un método de objeto protegido, lo que significa que su código no puede simplemente llamarlo.

28. Clase interna: La definición de una clase interna es una clase definida dentro de otra.

Las razones son:

1. Un objeto de una clase interna puede acceder a la implementación del objeto que lo creó, incluidos los datos privados.

2. Las clases internas se pueden ocultar de otras clases en el mismo paquete.

3. Las clases internas anónimas pueden definir fácilmente devoluciones de llamada.

4. El uso de clases internas hace que sea muy conveniente escribir programas controlados por eventos.

29. Clase de proxy (proxy):

1. Especifique la interfaz para requerir todos los códigos

2. Todos los métodos definidos por la clase de objeto (toString es igual a )

30. Tipo de datos: Java es un lenguaje que enfatiza los tipos. Cada variable primero debe declarar su tipo. Hay 8 tipos básicos en Java, 4 son enteros y 2 son de tipo punto flotante. tipo de carácter, que se utiliza para caracteres en codificación Unicode, tipo booleano.