Σπίτι Προσωπικά Οικονομικά Τα άτομα: Οι πρωταρχικοί τύποι της Java

Τα άτομα: Οι πρωταρχικοί τύποι της Java

Πίνακας περιεχομένων:

Βίντεο: Cloud Computing - Computer Science for Business Leaders 2016 2024

Βίντεο: Cloud Computing - Computer Science for Business Leaders 2016 2024
Anonim

Οι λέξεις int και > πρωτόγονοι τύποι (επίσης γνωστοί ως τύποι απλοί) στην Java. Η γλώσσα Java έχει ακριβώς οκτώ πρωτόγονους τύπους. Ως νεοφερμένος στην Java, μπορείτε σχεδόν να αγνοήσετε όλους εκτός από τέσσερις από αυτούς τους τύπους.

, και boolean .

Ο τύπος char

Πριν από αρκετές δεκαετίες, οι άνθρωποι πίστευαν πως οι υπολογιστές υπήρχαν μόνο για να κάνουν υπολογισμούς μεγάλου αριθμού τραγάνων. Σήμερα κανείς δεν σκέφτεται αυτόν τον τρόπο. Έτσι, εάν δεν βρεθήκατε σε θάλαμο κρυογονικής κατάψυξης για τα τελευταία 20 χρόνια, γνωρίζετε ότι οι υπολογιστές αποθηκεύουν γράμματα, σύμβολα στίξης και άλλους χαρακτήρες.

Ο τύπος Java που χρησιμοποιείται για την αποθήκευση χαρακτήρων ονομάζεται

char. Ο παρακάτω κώδικας έχει ένα απλό πρόγραμμα που χρησιμοποιεί τον τύπο char . Αυτή η εικόνα δείχνει την έξοδο του προγράμματος στον παρακάτω κώδικα.

Μια συναρπαστική εκτέλεση του προγράμματος της παρακάτω, όπως εμφανίζεται στην προβολή της κονσόλας Eclipse.

δημόσια τάξη CharDemo {

δημόσιο static κενό κύρια (String args []) {

char myLittleChar = 'b';

char myBigChar = Χαρακτήρας. toUpperCase (myLittleChar);

Σύστημα. έξω. println (myBigChar);

Σε αυτόν τον κώδικα η πρώτη αρχικοποίηση αποθηκεύει το γράμμα

b

στη μεταβλητή myLittleChar. Στην αρχικοποίηση, παρατηρήστε πως το b περιβάλλεται από μοναδικά εισαγωγικά. Στην Java, κάθε char κυριολεκτικά ξεκινά και τελειώνει με ένα μοναδικό απόσπασμα. Σε ένα πρόγραμμα Java, τα μοναδικά εισαγωγικά περιγράφουν το γράμμα σε γράμμα char

. Χαρακτήρας. toUpperCase. Ο χαρακτήρας

. toUpperCase κάνει ακριβώς αυτό που προτείνει το όνομά της - η μέθοδος παράγει το κεφαλαίο ισοδύναμο του γράμματος b. Αυτή η κεφαλαία ισοδύναμη (το γράμμα B) αντιστοιχεί στη μεταβλητή myBigChar και στην οθόνη εκτυπώνεται το B που βρίσκεται στο myBigChar. Εάν υποκινηθείτε να γράψετε την ακόλουθη πρόταση, char myLittleChars = ' barry '. // Don ' t

παρακαλώ αντισταθείτε στον πειρασμό. Δεν μπορείτε να αποθηκεύσετε περισσότερα από ένα γράμμα τη φορά σε μια μεταβλητή

char

και δεν μπορείτε να τοποθετήσετε περισσότερα από ένα γράμματα μεταξύ ενός ζεύγους μοναδικών εισαγωγικών. Εάν προσπαθείτε να αποθηκεύσετε λέξεις ή προτάσεις (όχι μόνο μεμονωμένα γράμματα), πρέπει να χρησιμοποιήσετε κάτι που ονομάζεται String. Εάν συνηθίζετε να γράφετε προγράμματα σε άλλες γλώσσες, μπορεί να γνωρίζετε κάτι που ονομάζεται κωδικοποίηση χαρακτήρων ASCII.Οι περισσότερες γλώσσες χρησιμοποιούν ASCII. Η Java χρησιμοποιεί το Unicode. Στην παλαιά αναπαράσταση ASCII, κάθε χαρακτήρας καταλαμβάνει μόνο 8 bits, αλλά στο Unicode, κάθε χαρακτήρας καταλαμβάνει 8, 16 ή 32 bits. Ενώ το ASCII αποθηκεύει τα γράμματα του αλφαβήτου της ρωμαϊκής (αγγλικής) γλώσσας, το Unicode έχει χώρο για χαρακτήρες από τις περισσότερες κοινές γλώσσες του κόσμου. Το μόνο πρόβλημα είναι ότι μερικές από τις μεθόδους Java API προσανατολίζονται ειδικά προς Unicode 16 bit. Περιστασιακά, αυτό σας δαγκώνει στο πίσω μέρος (ή σας προσκρούει στην πλάτη, ανάλογα με την περίπτωση). Εάν χρησιμοποιείτε μια μέθοδο για να γράψετε

Hello

στην οθόνη και εμφανίζεται αντίθετα H e l l o , ελέγξτε την τεκμηρίωση της μεθόδου για να αναφέρετε τους χαρακτήρες Unicode. Αξίζει να σημειωθεί ότι οι δύο μέθοδοι, Χαρακτήρας. toUpperCase

και . έξω. println , χρησιμοποιούνται πολύ διαφορετικά στον παραπάνω κώδικα. Η μέθοδος Χαρακτήρας. toUpperCase καλείται ως μέρος μιας εντολής αρχικοποίησης ή εκχώρησης, αλλά η μέθοδος System. έξω. println καλείται μόνος του. Ο τύπος boolean Μια μεταβλητή τύπου

boolean

αποθηκεύει μία από δύο τιμές: true ή false . Ο παρακάτω κώδικας καταδεικνύει τη χρήση μιας μεταβλητής Boolean . Αυτή η εικόνα δείχνει την έξοδο του προγράμματος στον παρακάτω κώδικα. Οι αποκομιδές του Brickenchicker χτυπούν και πάλι. δημόσιος κλάσης ElevatorFitter2 {

δημόσιο static void main (String args []) {

Σύστημα. έξω. println ("True or False?");

Σύστημα. έξω. println ("Μπορείτε να χωρέσετε όλες τις δέκα");

Σύστημα. έξω. println ("Brickenchicker dectuplets").

Σύστημα. έξω. println ("στον ανελκυστήρα:");

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

int βάροςOfAPerson = 150;

int ανελκυστήραςWeightLimit = 1400;

int αριθμόςOfPeople = ανελκυστήραςWeightLimit / weightOfAPerson;

boolean allTenOkay = αριθμόςOfPeople> = 10;

Σύστημα. έξω. println (allTenOkay);

}

}

Στον κώδικα αυτό, η μεταβλητή

allTenOkay

είναι τύπου boolean . Για να βρείτε μια τιμή για τη μεταβλητή allTenOkay , το πρόγραμμα ελέγχει αν το numberOfPeople είναι μεγαλύτερο ή ίσο με δέκα. (Τα σύμβολα> = στέκεται για μεγαλύτερο ή ίσο με. ) Σε αυτό το σημείο, πληρώνει για να είμαστε περίεργοι για την ορολογία. Οποιοδήποτε τμήμα ενός προγράμματος Java που έχει μια τιμή είναι μια έκφραση.

Αν γράψετε weightOfAPerson = 150; τότε

150,

είναι μια έκφραση (μια έκφραση της οποίας η αξία είναι η ποσότητα 150 ). Αν γράφετε numberOfEggs = 2 + 2. τότε το 2 + 2 είναι μια έκφραση (επειδή

2 + 2

έχει την τιμή 4 ). Αν γράψετε int numberOfPeople = elevatorWeightLimit / weightOfAPerson; τότε

elevatorWeightLimit / weightOfAPerson

είναι μια έκφραση. (Η τιμή της έκφρασης elevatorWeightLimit / weightOfAPerson εξαρτάται από τις τιμές που έχουν οι μεταβλητές elevatorWeightLimit και weightOfAPerson όταν εκτελείται ο κώδικας που περιέχει την έκφραση. Οποιοδήποτε τμήμα ενός προγράμματος Java που έχει μια τιμή είναι μια έκφραση. Στο δεύτερο σετ κώδικα, numberOfPeople> = 10

είναι μια έκφραση.Η τιμή της έκφρασης εξαρτάται από την τιμή που είναι αποθηκευμένη στη μεταβλητή

numberOfPeople . Αλλά, όπως γνωρίζετε από το να βλέπετε το shortcake φράουλας στο μεσημεριανό γεύμα της οικογένειας Brickenchicker, η τιμή numberOfPeople δεν είναι μεγαλύτερη από ή ίσο με δέκα. Ως αποτέλεσμα, η τιμή numberOfPeople> = 10 είναι ψευδής . Έτσι, στη δήλωση στο δεύτερο σετ κώδικα, στην οποία έχει εκχωρηθεί μια τιμή allTenOkay , η τιμή allTenOkay έχει εκχωρηθεί τιμή ψευδής . Στο δεύτερο σετ κωδικών, Σύστημα. έξω. println () καλείται χωρίς τίποτα μέσα στις παρενθέσεις. Όταν το κάνετε αυτό, η Java προσθέτει ένα σπάσιμο γραμμής στην έξοδο του προγράμματος. Στο δεύτερο σετ κωδικών, Σύστημα. έξω. println () λέει στο πρόγραμμα να εμφανίσει μια κενή γραμμή.

Τα άτομα: Οι πρωταρχικοί τύποι της Java

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

Πίνακες και εξειδικευμένες λίστες καθιστούν δυνατή την εκτέλεση μιας εκπληκτικής σειράς εργασιών με την Java. Ωστόσο, υπάρχουν περιπτώσεις όπου μια εφαρμογή Java χρειάζεται κάτι που είναι περισσότερο παρόμοιο με μια βάση δεδομένων, χωρίς να έχει όντως όλες τις αποσκευές της βάσης δεδομένων (όπως η αγορά μιας ξεχωριστής εφαρμογής). Για παράδειγμα, μπορεί να θέλετε να είστε σε θέση ...

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

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

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

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