1. Méthodes et attributs statiques principaux
Les méthodes et attributs statiques sont utilisés pour décrire les caractéristiques d'un certain type de groupe d'objets, plutôt que les caractéristiques d'un seul objet. Les méthodes et propriétés statiques sont largement utilisées en Java, et c'est une astuce courante. Mais cette technique n’est pas fréquemment utilisée dans de nombreuses langues. Comprendre les méthodes et propriétés statiques est très utile pour comprendre la relation entre les classes et les objets. Dans un grand nombre de spécifications Java, les méthodes et propriétés statiques sont fréquemment utilisées. Par conséquent, les apprenants doivent comprendre les méthodes et propriétés statiques. Java est cohérent dans l'appel des méthodes et des propriétés. La différence ne se reflète que dans la déclaration, qui est différente de C++.
2. Faites attention aux interfaces
L'héritage de classe était largement utilisé dans les premières applications orientées objet. Avec le développement continu de la théorie du génie logiciel, les gens ont commencé à prendre conscience des nombreuses lacunes de l'héritage et ont commencé à travailler dur pour remplacer l'héritage par l'agrégation. Le principe important du génie logiciel pour résoudre l’évolutivité est la description abstraite, et l’outil utilisé directement est l’interface. Les interfaces sont progressivement devenues le cœur des méthodes de programmation Java ces dernières années. D'un autre côté, en ce qui concerne les applications, la plupart des développements sont basés sur des spécifications, et il n'est pas nécessaire de créer soi-même des relations d'héritage complexes et des classes énormes. Par conséquent, comprendre les spécifications et bien les utiliser sont devenus la tâche principale des développeurs d’applications. La principale méthode de description des spécifications Java est l’interface.
3. Apprenez bien le cadre de collection
Le principal moyen de décrire des structures de données complexes en Java est le cadre de collection. Java n'a pas de pointeurs, mais utilise un puissant cadre de collecte pour décrire des structures de données complexes telles que des tableaux et des tableaux d'objets. L'apprentissage des méthodes de description de ces structures de données est crucial pour l'écriture d'applications, notamment lorsqu'il s'agit de programmation de structures côté serveur et à 3 couches. À l'heure actuelle, les programmeurs ne peuvent plus utiliser des structures telles que des jeux de résultats de bases de données pour décrire les données.
Étant donné que de nombreuses langues ne disposent pas d'un système de cadre de collecte aussi puissant, de nombreux débutants ne savent pas, et encore moins à quoi l'utiliser, il faut donc y prêter suffisamment d'attention.
4. Capture d'exception
L'accent mis par Java sur la capture d'exception est sans précédent. Il oblige les programmeurs à décrire la capture d'exception d'une manière complètement différente de la méthode logique. d'une grande importance pour l'exhaustivité et la rigueur de la description du programme. Le C++ dispose également de mécanismes similaires, mais nous constatons que de nombreux programmeurs C++ ne sont pas habitués à utiliser ces mécanismes.
Les débutants en Java devraient apprendre pleinement ce mécanisme de capture d'exceptions et développer de bonnes habitudes de programmation.
5. Le multithreading nécessite une compréhension du mécanisme
De nombreux programmeurs Java sont passionnés par la programmation multithread et pensent que c'est un défi pour leurs capacités logiques. En fait, dans un grand nombre d'applications, il n'est pas du tout nécessaire d'écrire des programmes multithreads, ou la plupart des programmeurs qui écrivent des programmes d'application n'écrivent pas de programmes multithreads. En effet, les mécanismes multithread sont intégrés à la plate-forme de base.
Ce que les programmeurs doivent comprendre, c'est le principe du multi-threading et de la sécurité multi-thread, qui est crucial pour appréhender avec précision les programmes à l'avenir.
Par exemple, JSP écrit à différents emplacements a des implications de sécurité complètement différentes pour plusieurs environnements utilisateur. Un autre exemple est le célèbre Super Servlet, où chaque accès est un processus, mais chaque page est un thread, ce qui est exactement le contraire de Servlet. L'impact sur les performances et la sécurité du programme peut être très différent.
6. Comprendre la programmation réseau
Java est connu comme le langage de programmation réseau le plus puissant, mais la plupart des développeurs d'applications n'ont jamais développé eux-mêmes de procédure réseau sous-jacente.
Tout ce que vous avez à faire est de comprendre les principes. La mise en œuvre du mécanisme réseau repose sur la plateforme. À moins que vous ne développiez la plateforme vous-même, vous n'avez pas besoin de savoir comment implémenter le socket et comment surveiller l'accès. Par conséquent, consacrer trop d'efforts dans ce domaine s'écarterait de l'hypothèse selon laquelle « le développement futur des applications sera effectué sur des plates-formes matures, plutôt que de développer la plate-forme elle-même à partir de la base ».
Apprenez JAVA rapidement, commencez par les six compétences de programmation ci-dessus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!