


Meine Freundin weinte und sagte, sie k?nne Java nicht lernen. An diesem Abend brachte ich ihr die Grundlagen bei ...
Jul 26, 2023 pm 05:28 PMErste Schritte mit Java
Was ist Java?
Werfen wir zun?chst einen Blick auf die Erkl?rung der Baidu Encyclopedia:
Java ist eine Programmiersprache, die Software für mehrere Plattformen generiert. Mitte der 1990er Jahre vom ehemaligen Informatiker James A. Gosling von Sun Microsystems entwickelt. Der kompilierte Code l?uft auf den meisten Betriebssystemen.
Aus dem oben Gesagten verstehen wir, dass Java eine Hochsprache ist, die zum Entwickeln von Software verwendet wird. Java bietet ein integriertes Entwicklungs-Toolkit JDK, mit dem wir den Java-Code, den wir schreiben, in eine Bytecode-Datei (Java-Klasse) kompilieren k?nnen Die virtuelle Maschine (JVM) ist für die Umwandlung von Bytecode in Maschinencode zur Ausführung auf jedem Betriebssystem verantwortlich. Das Betriebssystem steuert die Hardware, um nach dem Empfang von Anweisungen zu reagieren.

Der Prozess, den ein Programmierer vom Beginn der Codierung bis zur endgültigen Reaktion des Computers auf den Code durchl?uft, sieht wahrscheinlich so aus:

Was kann Java?
-
Serverprogrammierung
Im Bereich der Entwicklung pers?nlicher oder kommerzieller Websites stehen uns mit Java sehr ausgereifte L?sungen zur Auswahl. Sie k?nnen viele verschiedene Frameworks zum Erstellen von Webprojekten verwenden, z. B. SpringMVC, SpringBoot usw.
Java ist derzeit eine der besten Sprachen im Bereich Serverprogrammierung. Die Handelssysteme vieler Banken werden mit Java entwickelt. In den meisten F?llen gibt es kein Frontend. Sie empfangen Daten normalerweise von einem Server (obere Ebene), verarbeiten sie und senden sie an ein anderes Verarbeitungssystem (untere Ebene). Entwicklung von Websites -
Zum Beispiel werden die integrierten Java-Entwicklungsumgebungen Eclipse und Idea, mit denen wir bestens vertraut sind, alle mit Java entwickelt.
Entwicklungssoftware -
Die meisten Apps, die wir t?glich verwenden, werden tats?chlich mit Java entwickelt. Obwohl Android unterschiedliche JVMs und unterschiedliche Verpackungsmethoden verwendet, ist der Code immer noch in Java geschrieben.
Android -
Java bietet gro?en Raum für Entwicklung im Embedded-Bereich. Um an der eingebetteten Entwicklung teilzunehmen, müssen Sie das J2ME-Entwicklungspaket von Sun herunterladen. J2ME enth?lt eine dedizierte virtuelle Maschinen-KVM für eingebettete Ger?te, die sich von der im normalen JDK enthaltenen JVM unterscheidet. Darüber hinaus müssen Sie den Simulator von einem bestimmten Embedded-Hersteller herunterladen.
Embedded-Ger?te
und viele andere Bereiche, zu viele, um sie einzeln aufzulisten ...
Warum Java lernen
Jemand sagte: PHP ist die beste Sprache der Welt. Sp?ter verbreitete sich dieser Satz als Witz im Internet. Aber viele Programmierer, die sich auf andere Sprachen spezialisiert haben, haben aufgegeben. Warum? Was ist so arrogant an PHP, einer Skriptsprache? Ist C++ nicht gro?artig? Ist Python nicht gro?artig? Aber ich denke, Java ist am beliebtesten. Schauen wir uns die Gründe an:

Interessierte Studenten k?nnen online nach den Sprachrankings verschiedener Jahrg?nge suchen ist vergleichbar. Als Low-Level-Sprache unter den High-Level-Sprachen ist C eng mit der Hardware verbunden und weist eine hohe Betriebseffizienz auf, sodass viele Low-Level-Programme in C entwickelt werden. Aufgrund seiner Dominanz im Bereich der Serverprogrammierung und seiner Portabilit?t wird Java noch viele Jahre lang zu einer der beliebtesten Programmiersprachen werden.
Wenn Sie eine Sprache lernen, um einen guten Job zu finden, ist die Wahl von Java absolut kein Problem. Und ich pers?nlich denke, dass Java relativ einfach zu erlernen ist. Ich werde den überblick über das Java-Lernen basierend auf der tats?chlichen Arbeitsumgebung zusammenfassen und die wichtigsten und schwierigsten Punkte sowie die Punkte auflisten, die man kennen muss. Solange Sie flei?ig lernen, k?nnen Sie diese Sprache in kurzer Zeit beherrschen und selbstst?ndig Programme entwickeln.
Nachdem Sie einige grundlegende und praktische Erfahrungen gesammelt haben, k?nnen Sie im Unternehmen ein Praktikum absolvieren, an der Entwicklung konkreter Projekte mitwirken und so sehr schnell in die Branche einsteigen.
Wie man Java lernt
Das Erlernen einer beliebigen Programmiersprache ist neben der Grundtheorie untrennbar mit ?Codieren, Codieren, Codieren“ verbunden. Das ist wie das Erlernen von Wissen, wenn wir lernen. Wir werden in jeder Unterrichtsstunde viele neue Wissenspunkte lernen. Diese Wissenspunkte k?nnen Ihnen vom Lehrer in den Vorlesungen vermittelt werden, oder Sie müssen sie nach dem Unterricht selbst beherrschen. Welchen Zweck haben übungsfragen? Es dient der überprüfung, ob Sie die erlernten Wissenspunkte wirklich beherrschen, und der überprüfung auf etwaige Auslassungen. Viele Schüler, die Java lernen, schauen sich gerne Videos an, in denen der Lehrer im Video lehrt, wie man Programme schreibt, und dann folgen sie dem Lehrer, um den Code genau einzugeben. Wenn im Programm des Lehrers ein kleiner Fehler auftritt oder das Programm nicht ausgeführt werden kann, sind Sie v?llig verwirrt und wissen nicht, wie Sie vorgehen sollen. Also suchte ich online nach Informationen, schloss mich verschiedenen Lerngruppen an und bat die Experten in den Gruppen um Hilfe. Wie hast du das angepasst?
Ich m?chte fragen: Ist das die richtige Art zu lernen? Zu welchem ??Zweck wird das Video angeschaut? Erlernen Sie schnell die Grundlagen von Programmiersprachen und beherrschen Sie diese Programmiersprache. Ist das also eine Lernmethode, andere ohne nachzudenken um Hilfe zu bitten? Wird sie gemeistert? Beachten Sie, dass ich hier von der Lernmethode spreche, den Code vollst?ndig zu kopieren. Diese Art des Lernens führt zu einer peinlichen Situation:
Ich selbst habe keine Ahnung, wie ich Code schreibe. Wenn dies der Fall ist, k?nnen wir die Wissenspunkte des Kapitels schnell erlernen, indem wir uns das Video ansehen und dann dem Lehrer folgen, um den Code einzugeben. Denken Sie nach dem Vergleich der Wissenspunkte über die Bedeutung jedes Schritts der Codeausführung nach W?re das nicht besser? Nach dem Unterricht fanden wir einige Grundübungen und versuchten, die Programmierung umzusetzen, ohne die Materialien zu lesen. Wenn wir keine Ahnung haben, k?nnen wir die Schritte 1, 2, 3 und 4 genau wie das L?sen eines Problems aufz?hlen, um uns das Verst?ndnis zu erleichtern: Titel: Geben Sie eine Zeichenzeile ein und z?hlen Sie die englischen Buchstaben. Leerzeichen und Zahlen sowie die Anzahl anderer Zeichen
// 開始構(gòu)思 // 1. 我們需要輸出4個數(shù),那么先定義4個變量 int a,b,c,d = 0; // 2.獲取系統(tǒng)用戶輸入的字符串,再定義一個變量接收這個字符串 Sting s; // 3.一行字符必須拆開才能統(tǒng)計,所以把字符串轉(zhuǎn)換成數(shù)組; // 4.數(shù)組需要遍歷,拿到數(shù)組的每個字符; // 5.判斷每個字符是什么類型,找到對應的字母、數(shù)字和空格類型就將對應類型的變量+1,沒找到就按其他處理d+1; // 6.輸出每個字符的個數(shù)
Dies ist eine sehr einfache übung, um Schleifen und Verzweigungsstrukturen zu üben, aber Sie wissen nicht, wo Sie anfangen sollen, wenn Sie mit dem Schreiben beginnen. Wenn Sie also wie ich die Punkte 1, 2, 3 und 4 kl?ren, bevor Sie Code schreiben, und jeden Schritt im Detail aufschlüsseln, w?re es für Sie hilfreich, ein Programm zu schreiben?
Diese Art der Denkanalyse wird Pseudocode genannt. Es bedeutet, dass Sie zun?chst die von Ihrem Programm geleistete Arbeit mit Worten beschreiben und dann die Schritte entsprechend den Schritten zur Vervollst?ndigung des Programmentwurfs ausfüllen. Ich hoffe, dass Freunde, die neu in der Programmierung sind, auf diese Methode zurückgreifen und wirklich anfangen k?nnen, selbst Code zu schreiben. Je mehr Code Sie schreiben, desto komfortabler werden Sie sich beim Schreiben fühlen und desto umfassender werden Ihre Programmierideen sein. Dies ist eine Zusammenfassung meiner Erfahrungen, ich hoffe, es kann Ihnen helfen.
Installation der Java-Entwicklungsumgebung
JDK-Download
Die aktuellste ver?ffentlichte Java-Version ist Java SE 14, aber die am h?ufigsten verwendete JDK-Version ist 1.8 Wir lernen auch basierend auf Version 1.8.
Download-Adresse (offizielle Website von Oracle): Jdk-Download-Adresse
Suchen Sie nach dem ?ffnen die erforderliche JDK-Version auf der Seite. Klicken Sie dieses Mal auf den Link zum Herunterladen



Bildbeschreibung hier einfügen

Windows-Versions-Extraktionscode: xpak
Linux-Versions-Extraktionscode: upse
Mac-Versions-Extraktionscode: kmv5
Jdk安裝
win版安裝
雙擊安裝,下一步按流程走完,不要裝jre,因為jdk包含了jre。
環(huán)境變量配置:
右擊我的電腦,選擇屬性,點擊高級系統(tǒng)設置:

選擇環(huán)境變量:

在系統(tǒng)變量里,點擊新建按鈕,創(chuàng)建JAVA_HOME目錄,變量值填入你的jdk安裝目錄:

然后點擊Path,再點擊編輯,輸入Java的bin目錄,格式如下:

注意:win7的話需要找到Path,雙擊打開后在后面手動輸入 %JAVA_HOME%/bin;
確定之后,打開cmd,輸入
java -version
如出現(xiàn)下面有版本號的結(jié)果,則表示Java安裝成功:

Linux版本安裝
請參考教程:Linux Java安裝教程
Mac版本安裝
請參考教程:Mac Java安裝教程
開發(fā)工具選擇
notepad++ 。初入門寫程序,可以用文本編輯器,對于熟悉Java語法非常有幫助。notepad++下載地址:
https://notepad-plus-plus.org/downloads/v7.8.6/Eclispe。我剛學Java的時候用的就是Eclipse,它是完全免費,使用也比較簡單。下載地址:https://www.eclipse.org/downloads/
下面這篇教程會教你如何下載安裝和使用:Eclipse 安裝(Neon 版本)IDEA。IDEA是我現(xiàn)在用的編輯器,個人感覺非常好用,是目前開發(fā)Java最好的編輯器,非常推薦大家使用。缺點是比較吃內(nèi)存,而且商用版的需要破解或者購買才能使用,不過社區(qū)版的可以免費使用,對于初學者來說足夠了。下載地址:https://www.jetbrains.com/idea/
第一個Java程序
入門程序HelloWorld
新建一個txt文件

修改后綴名變成 .java文件

HelloWorld的java程序代碼如下:
public class HelloWorld{ public static void main(String[] args) { // 打印一句話 "Hello World" System.out.println("Hello World"); } }
注意代碼不要寫錯,然后我們開始運行一下:
在文件夾路徑上輸入cmd
命令

打開這樣的黑窗口

輸入下面的命令:
javac HelloWorld.java
正常的話,文件夾會多出來一個 HelloWorld.class 文件:

然后再執(zhí)行命令(注意HelloWorld 后面沒有 .class)
java HelloWorld
我們可以看到,命令行打印了我們輸出的語句 Hello World, 這就說明我們的程序是完全正確的,沒有問題。是不是很簡單呢,你學廢了嗎?
解釋一下Hello World程序
這里首先我們定義了一個類,類是 “public” 公共類型的,類名為“HelloWorld”。另外,Java 中主類名必須和Java 文件名相同,也就是說,這里定義的類名是“HelloWorld”,則文件應該保存為“HelloWorld.java”。
public static void main(String[] args)
這一句是Java 中的主運行方法,它和 C/C++中的main()作用是一樣的,就是所有的程序都從“main()”中開始執(zhí)行。要執(zhí)行 Java 程序,必須有一個包括主運行方法的類。
System.out.println("Hello world");
這一句是 Java.lang 包的一個方法,用來將字串“Hello world”輸出到命令行窗口。
Das obige ist der detaillierte Inhalt vonMeine Freundin weinte und sagte, sie k?nne Java nicht lernen. An diesem Abend brachte ich ihr die Grundlagen bei .... Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

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

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

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Um JDBC -Transaktionen korrekt zu verarbeiten, müssen Sie zun?chst den automatischen Komiti -Modus ausschalten und dann mehrere Vorg?nge ausführen und schlie?lich entsprechend den Ergebnissen festlegen oder rollen. 1. Nennen Sie Conn.SetAutoCommit (False), um die Transaktion zu starten. 2. Führen Sie mehrere SQL -Operationen aus, z. B. einfügen und aktualisieren. 3. Rufen Sie Conn.Commit () an, wenn alle Vorg?nge erfolgreich sind, und rufen Sie Conn.Rollback () auf, wenn eine Ausnahme auftritt, um die Datenkonsistenz zu gew?hrleisten. Gleichzeitig sollten Try-with-Ressourcen verwendet werden, um Ressourcen zu verwalten, Ausnahmen ordnungsgem?? zu behandeln und Verbindungen zu schlie?en, um Verbindungsleckage zu vermeiden. Darüber hinaus wird empfohlen, Verbindungspools zu verwenden und Save -Punkte zu setzen, um teilweise Rollback zu erreichen und Transaktionen so kurz wie m?glich zu halten, um die Leistung zu verbessern.

Verwenden Sie Klassen im Java.Time -Paket, um das alte Datum und die Kalenderklassen zu ersetzen. 2. Erhalten Sie das aktuelle Datum und die aktuelle Uhrzeit durch LocalDate, LocalDatetime und Local Time; 3. Erstellen Sie ein bestimmtes Datum und eine bestimmte Uhrzeit mit der von () Methode; 4.. Verwenden Sie die Plus/Minus -Methode, um die Zeit nicht zu erh?hen und zu verkürzen. 5. Verwenden Sie ZonedDatetime und zoneId, um die Zeitzone zu verarbeiten. 6. Format und analysieren Sie Datumszeichenfolgen über DateTimeFormatter; 7. Verwenden Sie sofortige, um bei Bedarf mit den alten Datumstypen kompatibel zu sein. Die Verarbeitung der Datum in der modernen Java sollte der Verwendung von Java.Timeapi vorrangig machen, was klare, unver?nderliche und linear ist

Pre-Formancetartuptimemoryusage, QuarkusandmicronautleadduToCompile-Time-foringandgraalvSupport, WithQuarkusofttenperformLightBetterin serverloser Szenarien.2. Thyvelopecosystem,

Die Müllsammlung von Java (GC) ist ein Mechanismus, der automatisch den Speicher verwaltet, der das Risiko eines Speicherlecks verringert, indem unerreichbare Objekte zurückgeführt werden. 1.GC beurteilt die Zug?nglichkeit des Objekts aus dem Stammobjekt (z. B. Stapelvariablen, aktive Threads, statische Felder usw.) und nicht erreichbare Objekte als Müll markiert. 2. Basierend auf dem markierten Algorithmus markieren Sie alle erreichbaren Objekte und l?schen Sie nicht markierte Objekte. 3.. Verfolgen Sie eine Generationskollektionsstrategie: Die neue Generation (Eden, S0, S1) führt h?ufig MollGC aus; Die ?lteren Menschen erzielen weniger, dauert jedoch l?nger, um MajorGC durchzuführen. MetaPace speichert Klassenmetadaten. 4. JVM bietet eine Vielzahl von GC -Ger?ten: SerialGC ist für kleine Anwendungen geeignet; ParallelgC verbessert den Durchsatz; CMS reduziert sich

HTTP-Protokoll Middleware in Go kann Anforderungsmethoden, Pfade, Client-IP und zeitaufw?ndiges Aufzeichnen aufzeichnen. 1. Verwenden Sie http.Handlerfunc, um den Prozessor zu wickeln, 2. Nehmen Sie die Startzeit und die Endzeit vor und nach dem Aufrufen als n?chstes auf. Der vollst?ndige Beispielcode wurde überprüft, um auszuführen und eignet sich zum Starten eines kleinen und mittelgro?en Projekts. Zu den Erweiterungsvorschl?gen geh?ren das Erfassen von Statuscodes, die Unterstützung von JSON -Protokollen und die Nachverfolgung von ID -IDs.

Durch die Auswahl des richtigen HTMlinput -Typs kann die Datengenauigkeit verbessert, die Benutzererfahrung verbessert und die Benutzerfreundlichkeit verbessert werden. 1. W?hlen Sie die entsprechenden Eingabetypen gem?? dem Datentyp aus, z. B. Text, E -Mail, Tel, Nummer und Datum, die automatisch überprüft und an die Tastatur anpassen k?nnen. 2. Verwenden Sie HTML5, um neue Typen wie URL, Farbe, Reichweite und Suche hinzuzufügen, die eine intuitivere Interaktionsmethode bieten k?nnen. 3.. Verwenden Sie Platzhalter und erforderliche Attribute, um die Effizienz und Genauigkeit der Formulierung zu verbessern. Es sollte jedoch beachtet werden, dass der Platzhalter das Etikett nicht ersetzen kann.

GradleStheBetterChoiceFormostnewProjectsDuetoitSuperiorFlexibilit?t, Leistung und ModerntoolingSupport.1.GRADLE'SGROOVY/KOTLINDSLISMORECONCISEANDEIPRESSIVETHANMANMANBOSEXML.2.GRAGRECONCISEANDEPRPRESSIVETHANMAVENSVOSEXML.2.

Auf Defer wird verwendet, um bestimmte Vorg?nge auszuführen, bevor die Funktion zurückgibt, z. B. die Reinigungsressourcen. Die Parameter werden sofort bewertet, wenn sie aufgeschoben werden, und die Funktionen werden in der Reihenfolge von Last-In-First-Out (LIFO) ausgeführt. 1. Mehrere Defers werden in umgekehrter Reihenfolge der Erkl?rungen ausgeführt. 2. h?ufig für die sichere Reinigung wie das Schlie?en von Dateien verwendet; 3. Der benannte Rückgabewert kann ge?ndert werden; V. 5. Vermeiden Sie den Missbrauch von Verschiebungen in Schleifen, um Ressourcenleckage zu verhindern. Die korrekte Verwendung kann die Sicherheit und die Lesbarkeit der Code verbessern.
