java basics java syntax
Αυτό το σεμινάριο παρέχει μια εισαγωγή στα βασικά της γλώσσας κωδικοποίησης Java. Θα παρουσιάσουμε θέματα όπως Java Class, OOPS, Syntax και Core Java Concepts:
Στα προηγούμενα μαθήματά μας, έχουμε συζητήσει τα χαρακτηριστικά και τα χαρακτηριστικά της γλώσσας Java. Έχουμε επίσης μάθει για εφαρμογές Java. Γνωρίσαμε τη λήψη, την εγκατάσταση και διάφορα Java IDE που μπορούμε να χρησιμοποιήσουμε για την ανάπτυξη προγραμμάτων και εφαρμογών στην Java.
=> Ελέγξτε ΟΛΑ τα Εκπαιδευτικά Java εδώ.
υπάρχει ένα ακουστικό vr για το xbox 360
Τι θα μάθετε:
Βασικά στοιχεία προγραμματισμού Java
Στο τελευταίο σεμινάριο, έχουμε συζητήσει το πρώτο μας πρόγραμμα Java 'Hello, World'. Σε αυτό, μάθαμε τη βασική σύνταξη που πρέπει να εμφανίσουμε απλώς ένα μήνυμα «Γεια σας, Κόσμος». Αλλά η απλή εκμάθηση να εμφανίζει ένα μήνυμα δεν είναι αρκετή.
Εάν θέλετε να μάθετε τη γλώσσα, πρέπει πρώτα να κατανοήσετε τους βασικούς συντακτικούς και σημασιολογικούς κανόνες για τη γλώσσα, μαζί με τις διάφορες κατασκευές, τις μαθηματικές λειτουργίες καθώς και τις επαναλαμβανόμενες κατασκευές προγραμματισμού.
Πρέπει επίσης να γνωρίζετε τις διάφορες αντικειμενοστρεφείς δυνατότητες προγραμματισμού της Java, δομές δεδομένων και τύπους δεδομένων που χρησιμοποιεί η Java. Όταν νομίζετε ότι έχετε κυριαρχήσει όλα αυτά σε διάφορες άλλες δυνατότητες που προσφέρει η Java, τότε μπορείτε να ορίσετε τον εαυτό σας ικανό στη γλώσσα Java.
Σε αυτό το σεμινάριο, θα παρουσιάσουμε τα βασικά όλων των θεμάτων προγραμματισμού που θα καλύψουμε σε ολόκληρη τη σειρά εκμάθησης Java.
Ας ξεκινήσουμε με τη σύνταξη Java !!
Σύνταξη Java
Κάθε γλώσσα προγραμματισμού έχει ορισμένους κανόνες και κανονισμούς που πρέπει να ακολουθήσει ένας προγραμματιστής κατά τη σύνταξη προγραμμάτων. Ο αντίστοιχος μεταγλωττιστής γλώσσας ελέγχει το πρόγραμμά σας για κανόνες σύνταξης και επικύρωση. Η Java διαθέτει επίσης πολλές κατασκευές και στοιχεία που διευκολύνουν τους προγραμματιστές να γράφουν ποιοτικά προγράμματα.
Το πρόγραμμα 'Hello, World' στο προηγούμενο σεμινάριο σας έδωσε μια ιδέα για τη βασική δομή ενός προγράμματος Java λεπτομερώς. Ας πάμε λοιπόν στις άλλες κατασκευές / στοιχεία που θα περιλαμβάνει ένα πρόγραμμα Java.
Συμβάσεις Java
Παρακάτω αναφέρονται μερικές από τις συμβάσεις που πρέπει να ακολουθήσει ένας προγραμματιστής Java κατά τον προγραμματισμό στην Java.
(i) Ονόματα τάξεων: Στην Java, το πρώτο γράμμα του ονόματος τάξης για κάθε τάξη πρέπει να είναι κεφαλαίο. Για παράδειγμα , ένας μισθός κατηγορίας θα ονομάζεται σύμφωνα με τη σύμβαση ως «Μισθός».
Εάν έχετε ένα όνομα τάξης που συνδυάζεται χρησιμοποιώντας περισσότερες από μία λέξεις, τότε κάθε γράμμα της πρώτης λέξης θα είναι κεφαλαίο γράμμα.
Για παράδειγμα, τάξη MyHelloWorld.
(ii) Όνομα μεθόδου: Όλα τα ονόματα μεθόδων στην Java ξεκινούν με πεζά γράμματα. Εάν το όνομα της μεθόδου περιλαμβάνει περισσότερες από μία λέξεις, τότε το πρώτο γράμμα κάθε μιας από αυτές τις εσωτερικές λέξεις θα είναι κεφαλαία.
Παράδειγμα: display (), myMethod () => αυτά είναι έγκυρα ονόματα μεθόδων στην Java.
(iii) Όνομα αρχείου προγράμματος: Το όνομα αρχείου του προγράμματος Java πρέπει να είναι το ίδιο με το όνομα της δημόσιας τάξης με επέκταση '.java'.
Για παράδειγμα , εάν το όνομα της δημόσιας τάξης είναι 'MyFirstClass', τότε αποθηκεύετε αυτόν τον κωδικό στο αρχείο με το όνομα 'MyFirstClass.java'.
Σημειώστε ότι ένας πηγαίος κώδικας java ενδέχεται να μην έχει δημόσια τάξη. Σε αυτήν την περίπτωση, μπορείτε να έχετε το όνομά σας για το αρχείο προέλευσης.
(iv) Ευαίσθητη υπόθεση: Η γλώσσα προγραμματισμού Java είναι διάκριση πεζών-κεφαλαίων. Αυτό σημαίνει ότι «Hi» και «hi» είναι δύο διαφορετικές παράμετροι.
(v) Κύρια μέθοδος: Η μέθοδος «main» είναι το σημείο εκκίνησης της εκτέλεσης και είναι μια υποχρεωτική μέθοδος σε όλα τα προγράμματα Java.
Αναγνωριστικά Java
Τα αναγνωριστικά είναι τα ονόματα που δίνονται σε διάφορα στοιχεία του προγράμματος, όπως μέθοδοι, τάξεις, μεταβλητές, αντικείμενα κ.λπ.
Ένας προγραμματιστής Java πρέπει να ακολουθεί τους παρακάτω κανόνες για αναγνωριστικά:
- Ένα αναγνωριστικό πρέπει πάντα να ξεκινά με γράμματα (A-Z / a-z) ή χαρακτήρα υπογράμμισης (_) ή χαρακτήρα νομίσματος ($).
- Το αναγνωριστικό δεν μπορεί να έχει το ίδιο όνομα με μια δεσμευμένη λέξη-κλειδί Java.
- Πέρα από τον πρώτο χαρακτήρα, ένα αναγνωριστικό μπορεί να έχει οποιονδήποτε συνδυασμό χαρακτήρων.
- Στην Java, όπως και η σύνταξη άλλων γλωσσών, τα αναγνωριστικά είναι επίσης ευαίσθητα σε πεζά.
Ως εκ τούτου, σύμφωνα με τους παραπάνω κανόνες, ισχύουν τα ακόλουθα αναγνωριστικά.
myVar, _salary, ποσό $
Τα ακόλουθα αναγνωριστικά δεν είναι έγκυρα.
123var, * mult, int.
Τροποποιητές Java
Οι τροποποιητές αλλάζουν την προσβασιμότητα μεταβλητών, μεθόδων κ.λπ.
Υπάρχουν δύο τύποι τροποποιητών στην Java:
- Τροποποιητές πρόσβασης: Υπάρχουν τέσσερις τροποποιητές πρόσβασης στην Java, δηλαδή δημόσιοι, προστατευμένοι, ιδιωτικοί και προεπιλεγμένοι. Αυτά χρησιμοποιούνται για τον καθορισμό της προσβασιμότητας για πακέτα, τάξεις, μέλη τάξης κ.λπ.
- Τροποποιητές χωρίς πρόσβαση: Η Java υποστηρίζει τροποποιητές χωρίς πρόσβαση, συγκεκριμένα - final, abstract και rigffp. Χρησιμοποιούνται κυρίως για τον ορισμό της κληρονομιάς, του πολυμορφισμού, κ.λπ.
Τύποι δεδομένων
Κάθε μεταβλητή που κρατά την τιμή πρέπει να έχει έναν τύπο της τιμής που πρόκειται να κρατήσει, δηλαδή εάν μια μεταβλητή πρόκειται να περιέχει ένα αριθμητικό ή συμβολοσειρά ή χαρακτήρα. Αυτό ονομάζεται τύπος δεδομένων της μεταβλητής.
Η Java έχει διάφορους τύπους δεδομένων όπως απεικονίζεται στο παρακάτω διάγραμμα.
Θα συζητήσουμε καθέναν από αυτούς τους τύπους δεδομένων σε ξεχωριστά σεμινάρια.
πού είναι αποθηκευμένα αρχεία apk στο Android
Μεταβλητές
Η Java υποστηρίζει τους ακόλουθους τρεις τύπους μεταβλητών:
- Κλάση ή στατικές μεταβλητές: Αυτός ο τύπος μεταβλητής μπορεί να προσεγγιστεί χωρίς αντικείμενο.
- Μη στατικές ή μεταβλητές παρουσίας: Αυτές οι μεταβλητές είναι μεταβλητές μέλους στις οποίες έχει πρόσβαση με τη βοήθεια ενός αντικειμένου κλάσης.
- Τοπικές μεταβλητές: Οι τοπικές μεταβλητές είναι τοπικές σε ένα συγκεκριμένο μπλοκ κώδικα και παύουν να υπάρχουν από αυτό το μπλοκ.
Λέξεις-κλειδιά
Υπάρχουν ορισμένες λέξεις που διατηρούνται στη γλώσσα Java για δική της χρήση και δεν μπορούν να χρησιμοποιηθούν ως ονόματα μεταβλητών ή αναγνωριστικών.
Ο παρακάτω πίνακας παρέχει τη λίστα αυτών των λέξεων που είναι γνωστές ως «Λέξεις-κλειδιά».
αφηρημένη | διπλό | int | σούπερ |
απανθρακώνω | Για | προστατευμένο | προσπαθήστε |
διεκδικώ | αλλού | διεπαφή | διακόπτης |
boolean | απαρίθμηση | μακρύς | συγχρονισμένος |
Διακοπή | εκτείνεται | ντόπιος | Αυτό |
ψηφιόλεξη | τελικός | νέος | βολή |
υπόθεση | τελικά | πακέτο | ρίχνει |
σύλληψη | φλοτέρ | ιδιωτικός | παροδικός |
τάξη | παω σε | δημόσιο | κενός |
υπ | αν | ΕΠΙΣΤΡΟΦΗ | πτητικός |
να συνεχίσει | υλοποιεί | μικρός | ενώ |
Προκαθορισμένο | εισαγωγή | στατικός | |
κάνω | παρουσία του | αυστηρά |
Σχόλια
Τα σχόλια είναι οι δηλώσεις που αγνοούνται από τον μεταγλωττιστή. Μπορείτε να παρέχετε σχόλια για τον κωδικό σας για να κάνετε τον κώδικα πιο ευανάγνωστο και κατανοητό.
Η Java υποστηρίζει τρεις τύπους σχολίων:
- Σχόλια μίας γραμμής με την ένδειξη '//'
- Σχόλια πολλαπλών γραμμών που εκπροσωπούνται από «/ *… * /»
- Σχόλια τεκμηρίωσης με την ένδειξη «/ ** ****** /
Θα μάθετε περισσότερα σχετικά με αυτά τα σχόλια στα επόμενα σεμινάρια μας.
Χειριστές
Οι τελεστές είναι σύμβολα που εκτελούν λογικές και μαθηματικές πράξεις σε μεταβλητές ή αναγνωριστικά. Αυτές οι μεταβλητές ή αναγνωριστικά ονομάζονται Operands.
Η Java υποστηρίζει διάφορους τελεστές όπως φαίνεται στο παρακάτω διάγραμμα:
Περισσότερα για τους χειριστές στην Java θα συζητηθούν στα επόμενα σεμινάρια.
Λήψη αποφάσης
Ονομάζεται επίσης ως δηλώσεις ελέγχου. Αυτές οι δηλώσεις αλλάζουν ή ελέγχουν την εκτέλεση του προγράμματος με βάση μια συγκεκριμένη κατάσταση. Εάν η συνθήκη είναι αληθής, εκτελείται ένα μπλοκ κώδικα που ακολουθεί αυτήν την κατάσταση, αλλιώς εκτελείται ένα διαφορετικό μπλοκ.
Η Java έχει τις ακόλουθες δηλώσεις ελέγχου / λήψης αποφάσεων.
Βρόχοι
Στις γλώσσες προγραμματισμού, περιλαμβάνεται το looping για να εκτελείται επανειλημμένα ένα μπλοκ κώδικα. Ο βρόχος ξεκινά συνήθως με ένα τεστ και το μπλοκ του κώδικα εκτελείται επανειλημμένα για καθορισμένο αριθμό φορών που ονομάζονται επαναλήψεις ή μέχρι να πληρούται μια συνθήκη.
Στην Java, έχετε τις ακόλουθες κατασκευές βρόχου.
ποιο είναι το καλύτερο λογισμικό αναγνώρισης ομιλίας
Θα μάθουμε λεπτομερώς βρόχους στα επόμενα σεμινάρια μας.
Πίνακες Java
Οι πίνακες δεν είναι τίποτα άλλο από μια δομή δεδομένων που χρησιμοποιείται για τη διαδοχή των στοιχείων δεδομένων του ίδιου τύπου.
Οι πίνακες Java είναι επίσης παρόμοιες με τις συστοιχίες σε C / C ++ και σε άλλες γλώσσες προγραμματισμού.
Η Java υποστηρίζει:
- Μονοδιάστατες συστοιχίες: Μια ακολουθία στοιχείων του ίδιου τύπου και μπορεί να προσεγγιστεί χρησιμοποιώντας ένα όνομα πίνακα.
- Πολυδιάστατος πίνακας: Τα στοιχεία τακτοποιούνται με τη μορφή σειρών και στηλών, δηλαδή σε μορφή μήτρας.
Τάξη Java & OOPS
Η τάξη είναι ένα σχεδιάγραμμα κάθε οντότητας πραγματικής ζωής, για παράδειγμα , ένα αυτοκίνητο. Μια κλάση στην Java αποτελείται από μεταβλητές δεδομένων και τις μεθόδους ή συναρτήσεις που λειτουργούν σε αυτά τα δεδομένα.
Μεταβλητές δεδομένων ή μεταβλητές μελών και μέθοδοι απεικονίζουν τη συμπεριφορά αντικειμένων που είναι παρουσίες της κλάσης. Αυτό σημαίνει ότι η κατάσταση της οντότητας που αντιπροσωπεύεται από μια κλάση σε οποιαδήποτε δεδομένη στιγμή καθορίζεται από ένα αντικείμενο.
Διεπαφές Java
Μια διεπαφή στην Java είναι μια συλλογή υπογραφών μεθόδου και πεδίων. Μια διεπαφή δεν έχει εφαρμογή μεθόδων. Μια κλάση μπορεί να κληρονομήσει από τη διεπαφή και στη συνέχεια να εφαρμόσει τις μεθόδους διεπαφής.
Πακέτα Java
Οι τάξεις και οι διεπαφές που έχουν παρόμοια λειτουργικότητα ή εξάρτηση ομαδοποιούνται για να σχηματίσουν ένα πακέτο. Το πακέτο διευκολύνει τη διαμόρφωση του κώδικα στην Java.
Συχνές Ερωτήσεις
Q # 1) Τι είναι ο πυρήνας Java;
Απάντηση: Το Core Java είναι η βασική ιδέα σε μεταβλητές τύπου Java, τύπους δεδομένων, πίνακες, OOPS κ.λπ. Θα δείτε εδώ την επισκόπηση ολόκληρων των βασικών εννοιών Java. Το Core Java είναι συνήθως ένα μέρος της έκδοσης Java SE που σας επιτρέπει να αναπτύξετε γενικές εφαρμογές Java.
Q # 2) Ποιοι είναι οι τύποι προγραμμάτων Java;
Απάντηση: Χρησιμοποιώντας Java, μπορείτε να αναπτύξετε τις ακόλουθες εφαρμογές.
- Εφαρμογή Java: Εκτελέστηκε στον υπολογιστή-πελάτη
- Εφαρμογή Java: Εκτελείται σε πρόγραμμα περιήγησης ιστού
- Εφαρμογή Java Swing: Εφαρμογή με GUI
- JAR (Αρχείο Java): Συσκευασμένη εφαρμογή
- Servlet: Εκτελείται σε διακομιστή ιστού
- EJB (Enterprise Java Beans): Χρησιμοποιείται για την ανάπτυξη ιστότοπων και εκτελείται σε διακομιστή ιστού.
συμπέρασμα
Σε αυτό το σεμινάριο, είδαμε μια σύντομη επισκόπηση για κάθε ένα από τα θέματα που ταξινομούμε ως βασικά Java. Θα καλύψουμε κάθε θέμα ξεχωριστά στα επόμενα σεμινάρια αυτής της σειράς.
Μαζί με τα παραπάνω θέματα, θα καλύψουμε επίσης προηγμένα θέματα όπως το πλαίσιο συλλογής, τον χειρισμό εξαιρέσεων, το multithreading κ.λπ., μεταξύ άλλων.
=> Επισκεφτείτε εδώ για να δείτε τη σειρά εκπαίδευσης Java για όλους.
Συνιστώμενη ανάγνωση
- OOP Java: Εισαγωγή στον αντικειμενοστρεφή προγραμματισμό στην Java
- Εκπαιδευτικό μάθημα κλάσης Java Scanner με παραδείγματα
- Εκπαιδευτικό μάθημα Java Array - java.util.Arrays Class με παραδείγματα
- Τι είναι το Java Java | Java Vector Class Tutorial με παραδείγματα
- Εισαγωγή στη γλώσσα προγραμματισμού Java - Video Tutorial
- Java Interface και Abstract Class Tutorial με παραδείγματα
- Ανάπτυξη Java: Δημιουργία και εκτέλεση αρχείου Java JAR
- Πίνακες σε Java 8 - Μέθοδος κατηγορίας ροής και παράλληλης ταξινόμησης