Cómo aprender el lenguaje JavaEl aprendizaje de Java es muy complicado, principalmente en términos de plataformas, especificaciones y protocolos relacionados. Los programadores Java experimentados saben que es difícil desarrollar aplicaciones simplemente dominando el lenguaje Java. Este artículo no analiza estos conceptos complejos, pero cuando el autor participó en la capacitación en Beijing, desde la perspectiva de un principiante, presenté mis propias opiniones y sugerencias sobre el aprendizaje del lenguaje Java en sí. La discusión en este artículo se basa en los siguientes supuestos: 1. El propósito del aprendizaje es el desarrollo futuro de aplicaciones, no la teoría del lenguaje. 2. El desarrollo futuro de aplicaciones comenzará en una plataforma madura, en lugar de comenzar desde la plataforma de desarrollo más baja. Master Métodos y propiedades estáticos Los métodos y propiedades estáticos se utilizan para describir las características de un determinado tipo de grupo de objetos, en lugar de las características de un solo objeto. Los métodos y propiedades estáticos se utilizan ampliamente en Java, que son características de una gran cantidad de objetos, no características de los objetos. Sin embargo, esta técnica no se utiliza habitualmente en muchos idiomas. Comprender los métodos y propiedades estáticos es muy útil para comprender la relación entre clases y objetos, y se utilizan con frecuencia en una gran cantidad de especificaciones de Java. Por lo tanto, los alumnos deben conocer los métodos estáticos y las propiedades estáticas. Java es consistente al llamar a métodos y propiedades, la única diferencia es el tiempo de declaración, que es diferente de c. En segundo lugar, las primeras aplicaciones orientadas a objetos enfatizaron las interfaces e hicieron un uso extensivo de la herencia de clases. Con el desarrollo continuo de la teoría de la ingeniería de software, la gente comenzó a darse cuenta de las muchas desventajas de la herencia y comenzó a trabajar duro para utilizar la agregación para reemplazar la herencia. El principio importante de la ingeniería de software para resolver la escalabilidad es la descripción abstracta y la herramienta utilizada directamente es la interfaz. En los últimos años, las interfaces se han convertido gradualmente en el núcleo de los métodos de programación Java. Por otro lado, en lo que respecta a las aplicaciones, la mayor parte del desarrollo se basa en especificaciones y no es necesario crear relaciones de herencia complejas y clases enormes por su cuenta. Por lo tanto, comprender la especificación y utilizarla bien se ha convertido en la tarea principal de los desarrolladores de aplicaciones. El principal método de descripción de la especificación Java es la interfaz. 3. Aprenda bien el marco de recopilación. La forma principal de describir estructuras de datos complejas en Java es el marco de recopilación. Java no tiene punteros, pero puede describir estructuras de datos complejas, como matrices y matrices de objetos, a través de un potente marco de recopilación. Aprender a describir estas estructuras de datos es fundamental para escribir aplicaciones, especialmente programación de 3 niveles cuando se trata del lado del servidor. Los programadores ya no pueden utilizar estructuras como conjuntos de resultados de bases de datos para describir datos en este momento. Cuarto, la captura de excepciones. El énfasis de Java en la captura de excepciones no tiene precedentes, lo que obliga a los programadores a utilizar métodos de descripción de captura de excepciones con significados y métodos lógicos completamente diferentes, lo cual es de gran importancia para la integridad y el rigor de la descripción del programa. C también tiene mecanismos similares, pero vemos que muchos programadores de C no están acostumbrados a utilizar estos mecanismos. Los principiantes en Java deben aprender completamente el mecanismo de captura de excepciones y desarrollar buenos hábitos de programación. Los principiantes en Java deben aprender completamente este mecanismo de captura de excepciones y desarrollar buenos hábitos de programación. 5. Los mecanismos que necesita comprender acerca de los subprocesos múltiples. Muchos programadores de Java están interesados en escribir programas de subprocesos múltiples y piensan que esto es un desafío para sus habilidades lógicas. De hecho, en una gran cantidad de aplicaciones, no es necesario escribir programas multiproceso, o la mayoría de los programadores que escriben aplicaciones no escriben programas multiproceso. Esto se debe a que el subproceso múltiple está integrado en la plataforma base. Lo que los programadores deben comprender es el principio de subprocesos múltiples y la seguridad de subprocesos múltiples, que son cruciales para comprender con precisión el programa en el futuro. Por ejemplo, si JSP se escribe en diferentes ubicaciones, el impacto ambiental y de seguridad en varios usuarios es completamente diferente. También existe el famoso SuperServlet, que es un proceso cada vez que se accede, pero cada página es un hilo, mientras que Servlet lo es. todo lo contrario: el impacto en el rendimiento y la seguridad de un programa puede variar drásticamente. 6. Comprender la programación de redes Java es conocido como el lenguaje de programación de redes más poderoso, pero la mayoría de los desarrolladores de aplicaciones nunca han desarrollado ningún programa de red subyacente. Todo lo que necesitas hacer es entender los principios. La implementación del mecanismo de red depende de la plataforma. A menos que usted mismo desarrolle la plataforma, no necesita saber cómo implementar sockets ni cómo monitorear el acceso.
Por lo tanto, dedicar demasiado esfuerzo a esto se desvía de la suposición de que el desarrollo futuro de aplicaciones se realizará en una plataforma madura, en lugar de desarrollar la plataforma en sí desde cero.