Το πρόγραμμα για τον προγραμματισμό java. Οργάνωση και ενημερώσεις ασφάλειας Java

Έχοντας δημιουργήσει 7 υποψηφιότητες, θα καθορίσουμε υποκειμενικά τις καλύτερες από τις καλύτερες:

Καλύτερο δωρεάν IDE: NetBeans

Το NetBeans είναι ένα ισχυρό περιβάλλον ανάπτυξης ανοιχτού κώδικα που εστιάζει σε εφαρμογές ιστού, κινητών και επιτραπέζιων υπολογιστών. Λειτουργεί με Linux, Windows, MacOS ακόμα και με Oracle Solaris.

Αν και το NetBeans είναι πολύγλωσσο, θεωρείται Java-centric στο περιβάλλον ανάπτυξης. Λειτουργεί εξαιρετικά με τα JPA, JSP, Struts, Spring και τη βιβλιοθήκη Hibernate.

Καλύτερο εμπορικό IDE: IntelliJ IDEA

Στην πραγματικότητα, το IntelliJ IDEA διανέμεται σε δύο εκδόσεις, εκ των οποίων η μία είναι εντελώς δωρεάν - Free Community Edition. Επιπλέον, για έναν αρχάριο προγραμματιστή, αυτό το πακέτο είναι αρκετό με το κεφάλι του. Συγκεκριμένα, το Android Studio IDE, το οποίο θα συζητηθεί λίγο αργότερα, βασίζεται σε αυτήν την έκδοση.

Στην πληρωμένη έκδοση, λαμβάνετε υποστήριξη για τα πλαίσια Spring (Spring MVC frame, Spring Security, Spring Boot, Spring Integration κ.λπ.), Node.js, Angular React, Grails, τη δυνατότητα χρήσης πρόσθετων γλωσσών (javascript, δακτυλόγραφο, καφέ) και αλληλεπιδρούν με σχεδόν επτά δημοφιλείς διακομιστές(Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Virgo κ.λπ.).

Το πιο δημοφιλές IDE: Eclipse

Είναι σχεδόν αδύνατο να δώσουμε έναν ακριβή αριθμό, αλλά σχεδόν οποιοσδήποτε προγραμματιστής Java με περισσότερα από 2 χρόνια εμπειρίας έχει συναντήσει αυτό το IDE. Το Eclipse κατάφερε να γίνει ο νικητής σε αυτή την υποψηφιότητα χάρη σε μια μεγάλη κοινότητα, έναν τόνο ΧΡΗΣΙΜΕΣ ΠΛΗΡΟΦΟΡΙΕΣκαι αμέτρητα πρόσθετα. Όπως και με προηγούμενες περιπτώσεις, το Eclipse υποστηρίζει πολλές γλώσσες, αλλά θεωρείται ως προσκολλημένος σε Java.

Το πιο ευέλικτο IDE: JDeveloper

Ένα άλλο προϊόν από την Oracle με πολλά πλεονεκτήματα, όπως υποστήριξη για έλεγχο έκδοσης και υπηρεσία cloud Oracle, συσκευάζεται από SQL Developer, PL/SQL Query Processor, WebLogic Server, Επεξεργαστές HTML, CSS, JavaScript, JSF, JSP, WSDL και πολλά άλλα χρήσιμα πράγματα.

Καλύτερο για Android: Android Studio

Θα ήταν περίεργο αν κάποιο άλλο IDE αναδεικνυόταν νικητής σε αυτήν την υποψηφιότητα. Εκτός από όλες τις δυνατότητες που σας δίνει το αρχικό IntelliJ IDEA, το Android Studio περιλαμβάνει πολλά πρόσθετα από την Google, αμιγώς οπτικά (διατάξεις, μορφές, προφίλ GPU) και λειτουργικά (JUnit 4 και Firebase Test Lab για δοκιμή και εντοπισμό σφαλμάτων , σύστημα Gradle builds, Instant Run).

Καλύτερο εκπαιδευτικό IDE: DrJava

Αυτό είναι ακριβώς το συμπέρασμα μιας ομάδας ανάπτυξης που ονομάζεται JavaPLT, που εκπροσωπεί το Πανεπιστήμιο Rice. Δεν αποτελεί έκπληξη, δεδομένου ότι ο DrJava είναι το πνευματικό τέκνο τους. Ωστόσο, εκτός από τα αστεία, αξίζει να αναγνωρίσουμε ότι το DrJava είναι πραγματικά τέλειο για αρχάριους, επειδή αυτό το IDE δεν έχει καν στόχο να ανταγωνιστεί τα παραπάνω. Το κύριο πλεονέκτημά του είναι εξαιρετικά γρήγορη εγκατάστασηκαι η μετάβαση στην άμεση κωδικοποίηση. Ως ανταγωνιστές, μπορείτε να εξετάσετε τα BlueJ, JGrasp και Greenfoot με παρόμοιους όρους.

Το πιο πολλά υποσχόμενο IDE: MyEclipse

Η επιγραφή καλωσορίσματος στη σελίδα λήψης λέει "Το καλύτερο Java EE IDE ενισχυμένο για τον προγραμματιστή πλήρους στοίβας". Λοιπόν, αυτό είναι πολύ άσεμνο, δεν υποστηρίζεται καθόλου από γεγονότα, αλλά στην πραγματικότητα - όχι μακριά από την αλήθεια. Ουσιαστικά, το MyEclipse είναι το Eclipse, όπου όλα είναι αρχικά «βιδωμένα», «τελειωμένα» και λίγο πιο εκτεταμένα. Στον προγραμματιστή προσφέρονται πολλές εκδόσεις, δύο κύριες - τυπικές και επαγγελματικές. Το Standard είναι απλώς το Eclipse σε ένα νέο κέλυφος και το Professional περιέχει έναν προσομοιωτή ιστού για κινητά, ένα πρόγραμμα επεξεργασίας εικόνας, ένα πρόγραμμα επεξεργασίας UML, πρότυπα, πρόσθετα - γενικά, όλα όσα θα κάνουν τη δημιουργία ενός προϊόντος πολύ πιο εύκολη.

Και τι χρησιμοποιείτε;

Η Java είναι μια αντικειμενοστραφής γλώσσα προγραμματισμού που δημιουργήθηκε από τον James Gosling το 1995, που σημαίνει έκφραση μεταβλητών ως αντικείμενα με πεδία (τα οποία είναι χαρακτηριστικά που περιγράφουν ένα αντικείμενο) και μεθόδους (ενέργειες που μπορεί να κάνει ένα αντικείμενο). Η Java είναι μια γλώσσα που σας επιτρέπει να γράφετε προγράμματα που μπορούν να εκτελεστούν σε οποιαδήποτε εικονική μηχανή Java. Δεδομένου ότι πρόκειται για μια γλώσσα προγραμματισμού που είναι αρκετά ογκώδης ως προς τον αριθμό των λέξεων, είναι αρκετά εύκολο να κατανοηθεί και να μαθευτεί ακόμα και για αρχάριους. Αυτό το σεμινάριο παρέχει μια εισαγωγή στον προγραμματισμό Java.

Βήματα

Γράφοντας το πρώτο πρόγραμμα Java

    Για να ξεκινήσετε να γράφετε προγράμματα Java, πρώτα απ 'όλα, εγκαταστήστε το περιβάλλον ανάπτυξης.Πολλοί προγραμματιστές χρησιμοποιούν ένα ολοκληρωμένο περιβάλλον ανάπτυξης (eng. Ολοκληρωμένο περιβάλλον ανάπτυξης- IDE) όπως το Eclipse ή το Netbeans, αλλά μπορείτε να δημιουργήσετε ένα πρόγραμμα χωρίς αυτό.

    Οποιοδήποτε πρόγραμμα όπως το Notepad θα είναι αρκετό για προγραμματισμό Java.Ορισμένοι προγραμματιστές προτιμούν να χρησιμοποιούν συντάκτες κειμένουβασίζεται σε vim και emacs. Υπάρχει επίσης ένα αρκετά καλό πρόγραμμα επεξεργασίας κειμένου που μπορεί να εγκατασταθεί τόσο σε Windows όσο και σε Linux (Mac, Ubuntu και ούτω καθεξής) - Sublime Text. Θα το χρησιμοποιήσουμε σε αυτήν την κριτική.

    Βεβαιωθείτε ότι έχετε εγκαταστήσει το Java Java Development Kit.Θα το χρειαστείτε για να μεταγλωττίσετε το πρόγραμμά σας.

    • Εάν ο υπολογιστής σας εκτελεί λειτουργικό σύστημα συστήματα Windowsκαι το περιβάλλον της μεταβλητής δεν λειτουργεί σωστά, μπορεί να προκαλέσει σφάλμα javac. Διαβάστε για πιο λεπτομερείς πληροφορίες εγκατάστασης για να αποφύγετε αυτό το σφάλμα.

    Πρόγραμμα Hello world

    1. Αρχικά, θα δημιουργήσουμε ένα πρόγραμμα που θα εμφανίζει την επιγραφή Hello World.Δημιουργώ νέο αρχείοσε ένα πρόγραμμα επεξεργασίας κειμένου και αποθηκεύστε το ως "HelloWorld.java". "HelloWorld" είναι το όνομα της τάξης, η οποία πρέπει να ταιριάζει με το όνομα του αρχείου, αυτό είναι σημαντικό.

      Ορίστε την κλάση και την κύρια μέθοδο.Η κύρια δημόσια μέθοδος static void main (String args) θα εφαρμόζεται κάθε φορά που ξεκινά το πρόγραμμα και θα ορίζεται σε κάθε επόμενο πρόγραμμα Java.

      δημόσια κλάση HelloWorld ( δημόσιο στατικό κενό κύριο (String args ) ( ) )

      Εισαγάγετε τη γραμμή του κωδικού "Hello World."

      Σύστημα. έξω . println("Hello World.");

      • Εξετάστε τα στοιχεία αυτής της γραμμής κώδικα:
        • Το σύστημα αναφέρεται στο σύστημα με οδηγίες για την εκτέλεση συγκεκριμένων ενεργειών.
        • Το Out λέει στο σύστημα ότι πρόκειται να εισάγουμε κάποια δεδομένα.
        • Συμβολοσειρά εισόδου Println - λέει στο σύστημα να εκτυπώσει την τιμή στην οθόνη.
        • Οι παρενθέσεις γύρω από το ("Hello World") υποδεικνύουν ότι η μέθοδος System.out.println() λαμβάνει αυτήν την τιμή ως παράμετρο.
      • Λάβετε υπόψη μερικούς κανόνες που πρέπει να ακολουθήσετε κατά τον προγραμματισμό στη γλώσσα Java:
        • Πρέπει να βάλετε ένα ερωτηματικό στο τέλος κάθε γραμμής κώδικα.
        • Η Java κάνει διάκριση πεζών-κεφαλαίων, επομένως η εγγραφή των τιμών της μεθόδου, των μεταβλητών και το όνομα της κλάσης πρέπει να γίνεται με διάκριση πεζών-κεφαλαίων.
        • Τα μπλοκ κώδικα που αναφέρονται σε μια συγκεκριμένη μέθοδο διαχωρίζονται με σγουρά στηρίγματα.
    2. Συνδέστε τα πάντα μαζί.Το πρόγραμμά σας Hello World θα πρέπει να έχει ως εξής:

      δημόσια κλάση HelloWorld (δημόσιο static void main (String args) ( System . out . println ("Hello World."); ) )

    3. Αποθηκεύστε το αρχείο και ανοίξτε μια γραμμή εντολών ή ένα τερματικό για να μεταγλωττίσετε το πρόγραμμα. Μεταβείτε στο φάκελο όπου αποθηκεύσατε το αρχείο HelloWorld.java και πληκτρολογήστε Javac (μεταγλωττιστής βελτιστοποίησης γλώσσας Java) HelloWorld.java. Με αυτόν τον τρόπο ενημερώνετε τον μεταγλωττιστή ότι θέλετε να μετατρέψετε το αρχείο. Εάν εμφανιστούν σφάλματα στη διαδικασία, ο μεταγλωττιστής θα σας ειδοποιήσει για το τι κάνατε λάθος. Στην ιδανική περίπτωση, δεν θα πρέπει να έχετε καθόλου ειδοποιήσεις από τον μεταγλωττιστή κατά τη διάρκεια της διαδικασίας μετατροπής του αρχείου. Μετά τη μεταγλώττιση, κοιτάξτε στο φάκελο όπου αποθηκεύτηκε το αρχείο HelloWorld.java - το αρχείο HelloWorld.class θα πρέπει να εμφανίζεται εκεί. Θα χρησιμοποιηθεί για την εκτόξευση εικονική μηχανήΙάβα.
    4. Εκτελέστε το πρόγραμμα. Επιτέλους φτάσαμε σε αυτό το σημείο! ΣΤΟ γραμμή εντολώνή τύπου τερματικού στο java HelloWorld. Η εικονική μηχανή θα καταλάβει με αυτόν τον τρόπο ότι θέλετε να εκτελέσετε την κλάση HelloWorld. Το HelloWorld θα πρέπει να εμφανίζεται στην κονσόλα.
    5. Συγχαρητήρια, δημιουργήσατε το πρώτο σας πρόγραμμα Java.

    Είσοδος και έξοδος

    1. Τώρα πρέπει να επεκτείνουμε το πρόγραμμά μας Hello World ώστε να δεχόμαστε τα στοιχεία των χρηστών. Στο πρόγραμμά μας, έχουμε εκτυπώσει μια συμβολοσειρά που είναι ορατή στον χρήστη, αλλά στα διαδραστικά προγράμματα οι χρήστες εισάγουν δεδομένα σε εφαρμογές. Το καθήκον μας είναι να επεκτείνουμε το πρόγραμμα έτσι ώστε να ζητά από τον χρήστη ένα όνομα και στη συνέχεια να τον χαιρετάει ονομαστικά.
    2. Εισαγάγετε την κλάση Scanner. Η Java έχει ενσωματωμένες βιβλιοθήκες στις οποίες έχουμε πρόσβαση, αλλά πρέπει να τις εισάγουμε. Μια τέτοια βιβλιοθήκη είναι η java.util, η οποία περιέχει το αντικείμενο Scanner που χρειαζόμαστε για την είσοδο του χρήστη. Για να εισαγάγουμε αυτήν την κλάση, πρέπει να προσθέσουμε την ακόλουθη γραμμή πηγή.

      Εισαγωγή java.util.Scanner.

      • Αυτό λέει στο πρόγραμμα ότι θέλουμε να χρησιμοποιήσουμε το αντικείμενο Scanner που υπάρχει στο πακέτο java.util.
      • Αν θέλουμε να έχουμε πρόσβαση σε όλα τα αντικείμενα της βιβλιοθήκης java.util., πρέπει απλώς να εισαγάγουμε το java.util.* στην αρχή του κώδικα.
    3. Πρέπει να εισαγάγετε μια νέα μεταβλητή στη μέθοδο για το αντικείμενο Scanner. Η Java είναι μια αντικειμενοστραφής γλώσσα προγραμματισμού που λειτουργεί σε μεταβλητές μέσω αντικειμένων. Ένας σαρωτής είναι ένα παράδειγμα αντικειμένου που έχει πεδία και μεθόδους. Για να χρησιμοποιήσουμε την κλάση Scanner, πρέπει να δημιουργήσουμε ένα νέο αντικείμενο Scanner με το οποίο μπορούμε να συμπληρώσουμε τα πεδία. Για να γίνει αυτό, γράφουμε τα εξής:

      Scanner userInputScanner = νέος σαρωτής(System.in);

      • userInputScanner είναι το όνομα του αντικειμένου σαρωτή που μόλις ρυθμίσαμε. Σημειώστε ότι το όνομα είναι γραμμένο σε "humped case". Αυτή είναι η σύμβαση για την ονομασία μεταβλητών στην Java.
      • Χρησιμοποιούμε τον νέο τελεστή για να δημιουργήσουμε ένα νέο παράδειγμα αντικειμένου. Στην περίπτωσή μας, δημιουργήσαμε ένα νέο στιγμιότυπο του αντικειμένου Scanner, προσδιορίζοντας το νέο Scanner(System.in) στον κώδικα.
      • Το αντικείμενο Scanner λαμβάνει μια παράμετρο που λέει στο αντικείμενο τι να σαρώσει. Σε αυτήν την περίπτωση, το System.in είναι η παράμετρος. Το System.in λέει στο πρόγραμμα να σαρώσει την είσοδο του χρήστη.
    4. Το επόμενο βήμα είναι να καταστήσετε σαφές στον χρήστη ότι πρέπει να εισάγει δεδομένα στην κονσόλα. Αυτό μπορεί να γίνει με την εντολή System.out.print ή System.out.println.

      System.out.print("What's your name?");

    5. Βάλτε το αντικείμενο Scanner να πάρει την επόμενη γραμμή που εισάγει ο χρήστης και να την αποθηκεύσει ως μεταβλητή. Ο σαρωτής πρέπει πάντα να συλλέγει δεδομένα που εισάγονται από τον χρήστη. Η ακόλουθη γραμμή κώδικα θα δώσει εντολή στο αντικείμενο Scanner να αναγνωρίσει το όνομα που έχει γράψει ο χρήστης και να το αποθηκεύσει ως μεταβλητή:

      Συμβολοσειρά userInputName = userInputScanner.nextLine();

      • Στην Java, η επιβεβαίωση της χρήσης μιας μεθόδου αντικειμένου δίνεται από τις παραμέτρους objectName.methodName(parameters) . Η γραμμή κώδικα userInputScanner.nextLine() καλεί το αντικείμενο Scanner χρησιμοποιώντας το όνομα που του έχει δοθεί και, στη συνέχεια, καλούμε τη μέθοδο nextLine(), στην οποία δεν μπορούν να δοθούν παράμετροι.
      • Σημειώστε ότι αποθηκεύουμε την επόμενη γραμμή σε ένα άλλο αντικείμενο, μια συμβολοσειρά. Συμβολίζεται στον κωδικό userInputName
    6. Εκτυπώστε έναν χαιρετισμό για τον χρήστη. Αφού αποθηκεύσουμε το όνομά τους, μπορούμε να εκτυπώσουμε έναν χαιρετισμό για αυτόν τον χρήστη. Θυμηθείτε τη γραμμή System.out.println("Hello World."); που χρησιμοποιήσαμε στο αρχείο της κύριας τάξης; Όλος ο κώδικας που γράφουμε θα πρέπει να βρίσκεται πάνω από αυτή τη γραμμή. Τώρα μπορούμε να αλλάξουμε αυτή τη γραμμή για να εμφανιστεί το ακόλουθο κείμενο:

      System.out.println("Hello " + userInputName + "!");

      • Πρέπει να εισαγάγετε "hello", όνομα χρήστη και Θαυμαστικόμε τη γραμμή κώδικα "Hello " + userInputName + "!" . Αυτό ονομάζεται συνένωση συμβολοσειρών.
      • Έχουμε τρεις συμβολοσειρές: hello, ", userInputName, και "!". Οι συμβολοσειρές στην Java είναι αμετάβλητες και δεν μπορούν να επεξεργασθούν. Έτσι, συνδυάζοντάς τις, δημιουργήσαμε μια νέα συμβολοσειρά που περιέχει έναν χαιρετισμό.
      • Στη συνέχεια χρησιμοποιούμε αυτή τη νέα γραμμή ως παράμετρο στο System.out.println.

Μπορείτε να κατεβάσετε το πακέτο εγκατάστασης στον ιστότοπο της Oracle στον σύνδεσμο:

Εγκαταστήστε Java.

Για να εγκαταστήσετε την Java στον υπολογιστή σας, εκτελέστε το αρχείο που κατεβάσατε και μετά θα ξεκινήσει η διαδικασία εγκατάστασης (Εικόνα 1.2).

Κάντε κλικ στο Επόμενο.

Η προεπιλεγμένη εγκατάσταση θα πραγματοποιηθεί στον κατάλογο C:\Program Files\Java\jdk1.x.x_xx (αντί για τον αριθμό έκδοσης του x), εάν θέλετε, ο κατάλογος μπορεί να αλλάξει κάνοντας κλικ στο κουμπί Αλλαγή (Εικόνα 1.3).

Ακολουθήστε τις οδηγίες του οδηγού εγκατάστασης και σε λίγα λεπτά η εγκατάσταση θα ολοκληρωθεί.

Στο τέλος της εγκατάστασης, το πρόγραμμα θα σας ζητήσει να μεταβείτε στην τεχνική τεκμηρίωση και τα εγχειρίδια για Java, για τα οποία θα χρειαστεί να κάνετε κλικ στο κουμπί Επόμενα βήματα. Αυτό θα ανοίξει τη σελίδα τεκμηρίωσης Java http://docs.oracle.com/javase/ στο πρόγραμμα περιήγησής σας, η οποία είναι πολύ χρήσιμη για εκμάθηση.

Ρύθμιση μεταβλητών περιβάλλοντος.

Στο επόμενο βήμα, πρέπει να ορίσετε τις διαδρομές στα εκτελέσιμα αρχεία, δηλαδή να ορίσετε τις μεταβλητές συστήματος PATH, CLASSPATH και JAVA_HOME.

Για να το κάνετε αυτό, ανοίξτε Πίνακας Ελέγχου -> Σύστημα, παίρνετε Πρόσθετες ρυθμίσεις συστήματος.Στο παράθυρο που εμφανίζεται, κάντε κλικ στο κουμπί Μεταβλητές Περιβάλλοντος.

Στο παράθυρο που ανοίγει, στο μπλοκ Μεταβλητές συστήματοςελέγξτε αν υπάρχει η μεταβλητή ΜΟΝΟΠΑΤΙ, εάν η μεταβλητή δεν υπάρχει, τότε πρέπει να δημιουργηθεί κάνοντας κλικ στο κουμπί Δημιουργώ,εάν η μεταβλητή PATH υπάρχει ήδη, τότε τη χρειάζεστε Αλλαγή(Εικ. 1.4).

Στο επόμενο παράθυρο για μεταβλητή PATHπρέπει να εγκαταστήσετε Μεταβλητή τιμήείναι η διαδρομή προς τον κατάλογο όπου εγκαταστάθηκε η Java (Εικ. 1.5).

Εάν στη μεταβλητή PATH έχουν ήδη εκχωρηθεί άλλες τιμές, τότε η νέα τιμή προστίθεται χωρισμένη με ένα ερωτηματικό ";" στο τέλος της γραμμής.

Πρέπει επίσης να δημιουργήσετε μια μεταβλητή ΤΑΞΙΚΟΔΡΟΜΙΑαν δεν έχει ήδη δημιουργηθεί. Ως τιμή του, πρέπει να καθορίσετε ".;" (Εικ. 1.6).

Έτσι δημιουργείται/αλλάζει μια μεταβλητή JAVA_HOME. Η τιμή αυτής της μεταβλητής είναι η διαδρομή προς τον κατάλογο όπου εγκαταστάθηκε η Java (όπως για το PAHT), αλλά χωρίς τον υποκατάλογο bin. Για παράδειγμα:

Αξία στο PATH: C:\Program Files\Java\jdk1.7.0_25\bin

Αξία σε JAVA_HOME: C:\Program Files\Java\jdk1.7.0_25

Αφού οριστούν οι μεταβλητές, Η εγκατάσταση Java έχει πλέον ολοκληρωθεί!

Έλεγχος της εγκατάστασης.

Για να ελέγξετε εάν η εγκατάσταση ήταν επιτυχής, ανοίξτε μια γραμμή εντολών. Για να γίνει αυτό, το μενού Έναρξη των Windowsστη γραμμή αναζήτησης εισάγετε εντολή cmdκαι πατήστε Enter. Μετά από αυτό, θα ανοίξει ένα παράθυρο εντολών στο οποίο πρέπει να εισαγάγετε την ακόλουθη εντολή.

Στη συνέχεια, εάν πληροφορίες σχετικά με εγκατεστημένη έκδοση java, τότε η εγκατάσταση ήταν επιτυχής.

Συχνά προβλήματα:

  • Το "java" δεν είναι εσωτερική ή εξωτερική εντολή, λειτουργικό πρόγραμμα ή αρχείο δέσμης.

Ελέγξτε εάν η διαδρομή στο PATH είναι σωστή. Προσπαθήστε να αποφύγετε κενά στο όνομα του φακέλου όπου εγκαθιστάτε το JDK. Εάν πιστεύετε ότι η διαδρομή είναι γραμμένη σωστά, τότε θα πρέπει να βεβαιωθείτε ότι το αρχείο javac.exe υπάρχει στον κατάλογο που είναι καταχωρημένος στη γραμμή PATH και ότι ήταν το JDK και όχι το JDE που εγκαταστάθηκε,

  • δεν είναι μια εφαρμογή win 32

Εμφανίζεται ως αποτέλεσμα της εγκατάστασης εκδόσεις Java, το οποίο δεν ταιριάζει με το bit του συστήματος (για παράδειγμα, κατά την εγκατάσταση μιας έκδοσης Java 64 bit σε λειτουργικό σύστημα 32 bit).

  • Σφάλμα κατά την κλήση για έλεγχο του JAVA_HOME

Ελέγξτε ότι αυτή η μεταβλητή αποθηκεύει τη διαδρομή προς την εγκατεστημένη JAVA (χωρίς bin)

Το Java Development Kit (JDK) είναι ένα δωρεάν σύνολο εργαλείων για την ανάπτυξη εφαρμογών οποιασδήποτε πολυπλοκότητας στη γλώσσα προγραμματισμού JAVA.

Περιγραφή του JDK

Το JDK της Oracle είναι ένα σύνολο εργαλείων που απαιτούνται για την ανάπτυξη εφαρμογών JAVA. Το πακέτο περιλαμβάνει διάφορες κλάσεις, βιβλιοθήκες, Java Runtime Environment (JRE) - μια εικονική μηχανή που σας επιτρέπει να εκτελείτε εφαρμογές Java σε οποιαδήποτε συσκευή από οποιαδήποτε λειτουργικό σύστημα. Δηλαδή, η παρουσία του JRE κάνει τα προγράμματα Java cross-platform. Παρεμπιπτόντως, αν χρειάζεστε μόνο . Επίσης, στο κιτ μπορείτε να βρείτε πλήρη τεκμηρίωση για λειτουργίες και κλάσεις Java.

Αυτό που, δυστυχώς, δεν περιλαμβάνεται στο JDK είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης ή IDE. Επομένως, ένας προγραμματιστής που εργάζεται με το JDK πρέπει να χρησιμοποιεί εργαλεία τρίτων για την επεξεργασία κώδικα. Μπορεί να είναι τόσο συνηθισμένοι επεξεργαστές κειμένου όσο και πλήρεις IDE. Επιπλέον, υπάρχουν περιβάλλοντα ανάπτυξης που έχουν ήδη ενσωματωμένες λειτουργίες για εργασία με προγράμματα Java. Χρησιμοποιώντας τέτοια προγράμματα, δεν χρειάζεται να μεταγλωττίσετε το πρόγραμμα χρησιμοποιώντας τη γραμμή εντολών. Επομένως, αξίζει να εξετάσετε το ενδεχόμενο αγοράς ή λήψης ενός ολοκληρωμένου περιβάλλοντος ανάπτυξης.

Για όσους θέλουν να κατανοήσουν πώς λειτουργεί η Java λεπτομερώς, το JDK περιέχει όλο τον πηγαίο κώδικα και τα δεδομένα, συμπεριλαμβανομένου του πηγαίο κώδικα για τον μεταγλωττιστή Java.

Προδιαγραφές:

Έκδοση: Java Development Kit (JDK) 8u201, 8u202
ρωσική γλώσσα
Κατάσταση: Δωρεάν

Βασικό Σημείο: Ένα πρόγραμμα Java εκτελείται από την κύρια μέθοδο της κλάσης.

Ας ξεκινήσουμε με ένα απλό πρόγραμμα Java που εμφανίζει το μήνυμα " Καλώς ήρθατε στην Java!". (Η λέξη "κονσόλα" είναι παλιά όρος υπολογιστή, το οποίο αναφέρεται στη συσκευή εισαγωγής κειμένου και εμφάνισης στον υπολογιστή. Είσοδος κονσόλας σημαίνει λήψη εισόδου από το πληκτρολόγιο και έξοδος κονσόλας σημαίνει εμφάνιση εξόδου στην οθόνη. Στο NetBeans, η έξοδος εμφανίζεται σε ένα ειδικό παράθυρο:

Εκτός του IDE, προγράμματα κονσόλας (δηλ. χωρίς GUI) τρέχει στη γραμμή εντολών. Σχετικά με τη γραμμή εντολών στην επόμενη ενότητα "".

Πηγαίος κώδικας προγράμματος

Δημόσια κλάση Καλώς ορίσατε ( δημόσιο static void main(String args) ( // Εμφάνιση του μηνύματος Καλώς ορίσατε στην Java! System.out.println("Καλώς ήρθατε στην Java!"); ) )

Η γραμμή 1 ορίζει την κλάση. Κάθε πρόγραμμα Java πρέπει να έχει τουλάχιστον μία κλάση. Κάθε τάξη έχει ένα όνομα. Είναι σύνηθες τα ονόματα των κλάσεων να ξεκινούν με κεφαλαίο. Σε αυτό το παράδειγμα η κλάση ονομάζεται καλως ΗΡΘΑΤΕ.

Η γραμμή 2 ορίζει τη μέθοδο κύριος. Το πρόγραμμα ξεκινά την εκτέλεση με τη μέθοδο κύριος. Μέθοδος κύριοςείναι το σημείο εισόδου όπου ξεκινά η εκτέλεση του προγράμματος.

Μια μέθοδος είναι μια κατασκευή που περιέχει οδηγίες. Μέθοδος κύριοςαυτό το πρόγραμμα περιέχει οδηγίες System.out.println. Η οδηγία εμφανίζει τη συμβολοσειρά " Καλώς ήρθατε στην Java!». Σειράείναι ένας όρος προγραμματισμού που σημαίνει μια ακολουθία χαρακτήρων. Η συμβολοσειρά πρέπει να περικλείεται σε διπλά εισαγωγικά. Κάθε πρόταση στην Java τελειώνει με ένα ερωτηματικό ( ; ), που εξυπηρετεί διαχωριστικό εντολών.

δεσμευμένες λέξεις, ή όπως λέγονται επίσης λέξεις-κλειδιά , έχουν συγκεκριμένη σημασία για τον μεταγλωττιστή και δεν μπορούν να χρησιμοποιηθούν για άλλους σκοπούς στο πρόγραμμα. Για παράδειγμα, όταν ο μεταγλωττιστής βλέπει τη λέξη τάξη, καταλαβαίνει ότι η λέξη μετά τάξηείναι το όνομα της τάξης. Άλλες δεσμευμένες λέξεις σε αυτό το πρόγραμμα είναι δημόσιο, στατικόςκαι κενός.

Η γραμμή 3 είναι σχόλιο, που τεκμηριώνει τις δράσεις του προγράμματος και τη δομή του. Τα σχόλια βοηθούν τους προγραμματιστές να επικοινωνούν και να κατανοούν ένα πρόγραμμα. Δεν είναι οδηγίες προγράμματος και επομένως αγνοούνται από τον μεταγλωττιστή. Στην Java, τα σχόλια προηγούνται από δύο κάθετες σε μια γραμμή ( // ), η οποία ονομάζεται γραμμή σχολίων. Τα σχόλια μπορούν να τοποθετηθούν μεταξύ /* και */ σε μία ή περισσότερες γραμμές, αυτές οι γραμμές καλούνται μπλοκ σχολίωνή παράγραφος σχολίων. Όταν ο μεταγλωττιστής βλέπει // , τότε σε αυτήν τη γραμμή αγνοεί όλο το κείμενο μετά // . Όταν βλέπει /* , σαρώνει για το επόμενο */ και αγνοεί οποιοδήποτε κείμενο μεταξύ /* και */ .

Μερικά παραδείγματα σχολίων:

// Αυτό το πρόγραμμα εμφανίζει Welcome to Java! /* Αυτό το πρόγραμμα εμφανίζει Welcome to Java! */ /* Αυτό το πρόγραμμα εμφανίζει Welcome to Java! */

Ένα ζευγάρι σγουρά τιράντες σε ένα πρόγραμμα σχηματίζεται ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ, το οποίο ομαδοποιεί τα στοιχεία του προγράμματος. Στην Java, κάθε μπλοκ αρχίζει με ένα ανοιγόμενο σγουρό άγκιστρο ( {) και τελειώνει με ένα σγουρό στήριγμα που κλείνει. ( } ). Κάθε τάξη έχει μπλοκ τάξης An που ομαδοποιεί τα δεδομένα και τις μεθόδους μιας κλάσης. Ομοίως, κάθε μέθοδος έχει μπλοκ μεθόδων A που ομαδοποιεί δηλώσεις σε μια μέθοδο. Μπλοκ μπορεί να είναι φωλιασμένος, που σημαίνει ότι ένα μπλοκ μπορεί να τοποθετηθεί μέσα σε ένα άλλο, όπως φαίνεται στον ακόλουθο κώδικα:

Ενδειξη:Κάθε ανοιγόμενο στήριγμα πρέπει να ταιριάζει με το στήριγμα κλεισίματος. Κάθε φορά που πληκτρολογείτε ένα ανοιγόμενο στήριγμα, πληκτρολογήστε αμέσως το στήριγμα κλεισίματος για να αποφύγετε σφάλματα που προκαλούνται από έλλειψη σιδερώματος. Τα περισσότερα Java IDE εισάγουν αυτόματα ένα στήριγμα κλεισίματος για κάθε ανοιγόμενο στήριγμα.

Προσοχή:Ο πηγαίος κώδικας Java κάνει διάκριση πεζών-κεφαλαίων. Θα ήταν λάθος, για παράδειγμα, να αντικατασταθεί στο πρόγραμμα κύριοςστο Κύριος.

Έχετε εξοικειωθεί με αρκετούς ειδικούς χαρακτήρες στο πρόγραμμα (για παράδειγμα, { } , // , ; ). Χρησιμοποιούνται σχεδόν σε κάθε πρόγραμμα. Ένας πίνακας συνοψίζει τη χρήση τους:

Σύμβολο Ονομα Περιγραφή
{} Άνοιγμα και κλείσιμο σγουρό νάρθηκα Υποδηλώνει ένα μπλοκ για να περικλείει οδηγίες.
() Παρένθεση ανοίγματος και κλεισίματος Χρησιμοποιείται με μεθόδους.
Άνοιγμα και κλείσιμο τετράγωνου βραχίονα Προσδιορίζει έναν πίνακα.
// διπλή κάθετο προηγείται του σχολίου.
" " Εισαγωγικά ανοίγματος και κλεισίματος Περιβάλλει μια συμβολοσειρά (δηλαδή μια ακολουθία χαρακτήρων).
; Ανω τελεία Υποδεικνύει το τέλος μιας εντολής.

Τα πιο συνηθισμένα λάθη που θα κάνετε μαθαίνοντας να προγραμματίζετε είναι συντακτικά λάθη. Όπως κάθε γλώσσα προγραμματισμού, η Java έχει τη δική της σύνταξη και πρέπει να γράψετε κώδικα που να ακολουθεί τους κανόνες της σύνταξης. Εάν το πρόγραμμά σας παραβεί έναν κανόνα - για παράδειγμα, εάν λείπει ένα ερωτηματικό, λείπει ένα σγουρό άγκιστρο, λείπει ένα εισαγωγικό ή μια λέξη είναι γραμμένη σωστά - ο μεταγλωττιστής Java θα αναφέρει σφάλματα σύνταξης.

Σημείωση:ίσως αναρωτιέστε γιατί η μέθοδος κύριοςέτσι ορίζεται και γιατί χρησιμοποιείται για την εμφάνιση του μηνύματος στην κονσόλα System.out.println(…). Στο αυτή τη στιγμήαπλά να το θεωρείς δεδομένο. Στα κεφάλαια που ακολουθούν θα απαντηθούν όλες οι απορίες σας.

Το πρόγραμμα εμφανίζει ένα μήνυμα στην αρχή. Τώρα που αποκτήσατε το πρόγραμμα, είναι εύκολο να το διανείμετε για προβολή. περισσότερομηνύματα. Για παράδειγμα, μπορείτε να ξαναγράψετε το πρόγραμμα για να εμφανιστούν τρία μηνύματα:

Δημόσια κλάση WelcomeWithThreeMessages ( δημόσιο static void main (String args) ( System.out.println ("Ο προγραμματισμός είναι διασκεδαστικό!"); System.out.println ("Πρώτα τα βασικά"); System.out.println ("Οδηγείται από πρόβλημα") ;))



Φόρτωση...
Μπλουζα