Der Prozess des Java-Lernens konzentriert sich hauptsächlich auf die folgenden Aspekte:
1. Denken Sie immer daran, dass Java ein OOP-Sprachtool ist und nicht nur Programmieren. Nur so können Sie Java im Allgemeinen beherrschen und verwenden.
2. Beim Lernen ist es am besten, den zugrunde liegenden Mechanismus von Java zu verstehen, anstatt nur an der Oberfläche zu bleiben. Es reicht nicht aus, die Beispiele im Buch zu kopieren und auszuführen, um die Ergebnisse zu erhalten. Es ist zu beachten, dass Sie selbst für ein einfaches Beispiel die Geduld haben müssen, darüber nachzudenken, Fehler zu beheben und zu ändern.
3. Beim Lernen müssen Sie es selbst tun und Code schreiben, anstatt nur ein Buch zu lesen. Viele Dinge und Erfahrungen müssen Sie selbst machen, um wirklich zu Ihnen selbst zu gehören. Am besten nehmen Sie an einigen tatsächlichen Projekten teil.
4. Sobald Sie ein bestimmtes Lernniveau erreicht haben, beginnen Sie, etwas mit dem Gelernten anzufangen. Zu diesem Zeitpunkt sollten Sie damit beginnen, immer komplexere Kenntnisse zu erlernen, z. B. den Aufbau einer J2EE-Plattform, die EJB-Entwicklung usw. Für diesen Teil schlage ich vor, dass es am besten ist, ein dünnes Buch zu finden, um sich zunächst ein allgemeines Verständnis zu verschaffen, sich eine allgemeine Vertrautheit zu verschaffen und ein erstes Verständnis für technischere Begriffe zu erlangen. Ich denke, es ist sehr gut, zu diesem Zeitpunkt „J2EE Technology Practice“ zu lesen. Es kann Ihnen dabei helfen, die verschiedenen Technologien und Frameworks zu verstehen, die in J2EE enthalten sind, und gleichzeitig viele praktische Beispiele liefern, um das Gesamtverständnis von J2EE zu vertiefen.
Mein Interesse und meine Entschlossenheit, Java zu lernen, spielten eine entscheidende Rolle. Nachdem ich die oben genannten Grundlagen hatte, begann ich, Java Schritt für Schritt zu lernen.
Aufbau einer Java-Umgebung
Um Java-Programme auszuführen, muss JDK installiert sein. JDK ist der Kern von Java, einschließlich des Java-Compilers, der JVM, einer großen Anzahl von Java-Tools und der Java-Basis-API.
Sie können JDK von http://Java.sun.com herunterladen, es gibt Versionen 1.4 und 1.31. In meiner Lernumgebung kommt zunächst die Version 1.31 zum Einsatz.
Entpacken und installieren. Richten Sie dann die Umgebung ein.
1. Nehmen Sie für die Windows-Plattform die folgenden Einstellungen vor:
set PATH=YOUR_INSTALL_DIRbin;C:WindowsCommand
set classpath= ;YOUR_INSTALL_DIRlibtools.jar
2. Bearbeiten Sie für die Linux-Plattform die Datei /etc/PRofile:
JAVA_HOME=your_install_dir/JDK/j2sdk
CLASSPATH=$JAVA_HOME/lib/tools.jar: $JAVA_HOME /lib/td.jar:$JAVA_HOME/jr
-e/lib/rt.jar: eXPort PATH PS1 USER LOGNAME MAIL HISTSIZE HISTFILESIZE
INPUTRC JAVA_HOME CLASSPATH RESIN_HOME
Geben Sie schließlich Java auf dem Terminal ein, um zu sehen, ob Sie diesen Befehl finden können. Wenn Sie ihn finden, wird die Installation ausgeführt erfolgreich sein.
Hier sind einige wichtige Befehle des JDK:
◆Java-Ausführungstool ist ein Befehl zum Starten der JVM (virtuellen Maschine) und zum Ausführen der Klassendatei (BYTE CODE)
◆javac-Compiler, generiert .class-Dateien aus .java-Dateien;
◆jar Java-Komprimierungs- und Verpackungstool
◆Javadoc-Dokumentgenerator;
Das letzte ist die JDK-Dokumentation. Dies ist das nützlichste und wichtigste Lernreferenzdokument.
Beginnen Sie mit dem Schreiben Ihres eigenen Codes
Da Sie nun über die Umgebung verfügen, sollten Sie einen einfachen Code zum Testen schreiben. Beginnen wir mit dem klassischen „Hallo Wort“.
1. Verwenden Sie zunächst den Editor, um einen Code zu schreiben (ich verwende Linux vi):
[stone@coremsg work]$ vi Hello.Java
public class Hello{
public static void main(String []argc){
System.out.println("Hallo Word!"
}
}
2. Kompilieren:
[stone@coremsg work]$ Javac Hello.Java
3. Ausführung:
[stone@coremsg work]$ Java Hallo
Hallo Word
Erfolg! Dies ist mein erstes Java-Programm. Von da an wusste ich, dass ich begonnen hatte, in die Welt von Java einzutauchen, und verließ mich dann auf meine eigenen Bemühungen. Dabei sind nach Ansicht des Autors mehrere Punkte zu beachten.
Beim Erlernen einer neuen Sprache sind Nachschlagewerke unverzichtbar. Mein Vorschlag ist, zunächst ein kürzeres Einführungsbuch zu finden, um die einfachsten und grundlegendsten Dinge zu lernen, einschließlich des Erlernens der Java-Syntax. Gleichzeitig sollten Sie das einfachste Programm mehr debuggen und mehr darüber nachdenken, was passiert, wenn Sie es ändern? Warum muss es so geschrieben werden? Wenn Sie mehr über diese Themen nachdenken und dann entsprechend handeln, werden Sie mehr gewinnen. Es ist nützlich, so darüber nachzudenken. Darüber hinaus sollten Sie zu diesem Zeitpunkt auch die Online-Hilfe von JDK genauer lesen und versuchen, die von JDK bereitgestellte Java-Basisklassenbibliotheks-API so gut wie möglich zu beherrschen.
Nachdem Sie über eine gewisse Grundlage verfügen und einige einfache Programme schreiben können, können Sie mit der Lektüre des Buches „Thinking in Java“ beginnen. Es bietet eine relativ vollständige Einführung in die Syntax, die objektorientierten Funktionen, die Kernklassenbibliotheken usw. von Java. Durch diese Lernstufe können Sie Ihr Verständnis von Java und der Anwendung der zugrunde liegenden Prinzipien vertiefen und gleichzeitig das gesamte Java-System vollständig verstehen. In dieser Phase sollten Sie sich auf das Erlernen der Funktionen der objektorientierten Programmiersprache Java konzentrieren, z. B. Fortsetzungen, Konstruktoren, abstrakte Klassen, Schnittstellen, Methodenpolymorphismus, Überladung, Überschreiben, den Ausnahmebehandlungsmechanismus von Java usw. Sie müssen über ein gutes Verständnis verfügen der oben genannten Konzepte. Der Zweck besteht darin, Ihnen die Möglichkeit zu geben, diese Technologien für eine sinnvolle Programmierung in der Praxis anzuwenden (Sie überlegen beispielsweise, ob eine Klasse mit Abstraktion oder Schnittstelle usw. entworfen werden sollte). Dies erfordert Anwendung und Lernen in viel Übung. Das war damals auch der Ratschlag vieler Freunde.
Mehr erfahren
Wenn Sie Java verwenden möchten, um verschiedene leistungsfähigere Aufgaben zu erledigen, müssen Sie neben der Sprache noch mehr Dinge lernen.
1. Java-Webprogrammierung
Für die Java-Webprogrammierung sollten und müssen Sie mit dem HTTP-Protokoll vertraut sein und es beherrschen. Sie können sich auf den dritten Band von Stevens' „TCP/ip Detailliert“ beziehen Erläuterung". Die Java-Servlet-Technologie bietet die Möglichkeit, dynamische Webseiteninhalte zu generieren. Dies ist eine der grundlegendsten Funktionen in Ihrem Java-Projekt, daher müssen Sie sie erlernen. In dieser Studienphase sollten Sie die Webprogrammierung von Servlet/jsp beherrschen.
2. J2EE-Lernen
J2EE enthält zu viele Technologien. Wenn Sie am Tisch sitzen und mit einem Stapel Bücher lernen möchten, ist das nicht sehr effektiv. Ich schlage vor, dass Sie zu Beginn dieser Lernphase die folgenden Schritte befolgen können. Die allgemeine Idee besteht darin, „die Gesamtsituation zu erfassen und jeden einzelnen zu besiegen“.
◆ Verstehen Sie die Bedeutung technischer Begriffe in J2EE.
Mein Gefühl ist, dass der J2EE-Standard viele verschiedene Technologien umfasst. Es wäre unrealistisch und ineffektiv, sie von Anfang an einzeln zu erlernen. Mein Vorschlag ist, zunächst ein allgemeines Verständnis der Technologien wie EJB, JavaIDL, JTA usw. zu erlangen. Vielleicht wissen Sie nicht, wie man ein EJB schreibt, aber Sie müssen wissen, was ein EJB ist und was es kann. Sobald Sie dieses Konzept haben, wird es viel schneller gehen, es gezielt zu erlernen. Ich möchte es noch einmal wiederholen – es muss in der Praxis umgesetzt werden.
◆ Verstehen Sie die Entwurfsmuster in J2EE, die Ihnen helfen können, einen umfassenden Überblick über J2EE zu erhalten.
Das MVC-Entwicklungsmodell hat sich als eine der effektivsten Methoden erwiesen. Es kann Datenzugriff und Datenpräsentation trennen. Sie können einen skalierbaren, einfach erweiterbaren Controller entwickeln, um den gesamten Prozess aufrechtzuerhalten. Auf dieser Lernebene sollten Sie bei einem Projekt zunächst den Entwurf seiner Gesamtarchitektur verstehen und entscheiden, welche Technologien im J2EE-Standard Sie verwenden möchten.
◆ Verstehen Sie einige typische Fälle der J2EE-Plattform und vertiefen Sie das Konzept und das Verständnis dieser Technologie.
Sie können diesem Aspekt normalerweise mehr Aufmerksamkeit schenken, sich mit einigen typischen Fällen vertraut machen und analysieren, warum es diese Zeit braucht? Welcher Zweck kann damit erreicht werden? Kontaktieren Sie dann die Projekte in Ihrer Nähe, um zu sehen, ob diese als Referenzen verwendet werden können.
◆ Lernen Sie verschiedene Technologien unter J2EE.
Nachdem Sie die vorherigen Phasen studiert haben, können Sie selbst eine J2EE-Plattform erstellen und beginnen, jede Technologie im Detail zu erlernen. Sie können an unternehmensbezogenen Projekten teilnehmen, um zu lernen, oder Sie können selbst eine Plattform zum Lernen aufbauen. Zu diesem Zeitpunkt sollten Sie einige relevante Bücher finden, die Sie Schritt für Schritt lernen können. Es gibt keine Abkürzung. Wenn Sie damit nicht zufrieden sind, sollten Sie mehr über UML, Designmuster usw. erfahren.
Oben geht es um den Einstieg in das JAVA-Lernen. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

封装是一种信息隐藏技术,是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法;封装可以被认为是一个保护屏障,防止指定类的代码和数据被外部类定义的代码随机访问。封装可以通过关键字private,protected和public实现。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于设计模式的相关问题,主要将装饰器模式的相关内容,指在不改变现有对象结构的情况下,动态地给该对象增加一些职责的模式,希望对大家有帮助。


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Dreamweaver Mac
Visuelle Webentwicklungstools

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.
