Σπίτι Προσωπικά Οικονομικά Τι πρέπει να γνωρίζετε για το μέγεθος του κώδικα Java - dummies

Τι πρέπει να γνωρίζετε για το μέγεθος του κώδικα Java - dummies

Βίντεο: Coding Challenge #3: The Snake Game 2024

Βίντεο: Coding Challenge #3: The Snake Game 2024
Anonim

Όταν κωδικοποιείτε σε Java, θα θέλετε να λάβετε υπόψη το πραγματικό μέγεθος του κώδικά σας. Ας δούμε ένα παράδειγμα. Αλλά πρώτα. εδώ είναι οι νέες λέξεις λεξιλογίου της ημέρας:

  • foregift (fore-gift) n. Πριμοδότηση που πληρώνει ο μισθωτής στον εκμισθωτή μετά τη σύναψη μίσθωσης.
  • προηγουμένως (εδώ -προέβη) adv. Σε ένα προηγούμενο τμήμα αυτού του εγγράφου.

Τώρα φανταστείτε τον εαυτό σας να σαρώσετε κάποιο συμπιεσμένο κείμενο. Σε αυτό το κείμενο, έχουν αφαιρεθεί όλα τα κενά για να διατηρηθεί ο χώρος αποθήκευσης. Έχετε την ακόλουθη ακολουθία γραμμάτων:

εδώ προηγουμένως

Το ερώτημα είναι, τι σημαίνουν αυτά τα γράμματα; Εάν γνωρίζατε το μήκος κάθε λέξης, θα μπορούσατε να απαντήσετε στην ερώτηση:

εδώ στο foregift

που προηγουμένως προικισμένος

εδώ πριν από το δώρο Ed it

Ένας υπολογιστής αντιμετωπίζει το ίδιο είδος προβλήματος. Όταν ένας υπολογιστής αποθηκεύει διάφορους αριθμούς στη μνήμη ή σε ένα δίσκο, ο υπολογιστής δεν τοποθετεί κενά μεταξύ των αριθμών. Φανταστείτε λοιπόν ότι ένα μικρό κομμάτι της μνήμης του υπολογιστή μοιάζει με τα στοιχεία της εικόνας που ακολουθεί. (Ο υπολογιστής λειτουργεί αποκλειστικά με μηδενικά και κάποια, αλλά η παρακάτω εικόνα χρησιμοποιεί συνηθισμένα ψηφία. Με τα συνηθισμένα ψηφία, είναι ευκολότερο να δείτε τι συμβαίνει.)

Αποθήκευση των ψηφίων 4221.

Τι αριθμός ή αριθμοί αποθηκεύονται σε αυτήν την εικόνα; Είναι δύο αριθμοί, 42 και 21; Ή μήπως είναι ένας αριθμός, 4, 221; Και τι γίνεται με την αποθήκευση τεσσάρων αριθμών, 4, 2, 2 και 1; Όλα εξαρτώνται από το μέγεθος του χώρου που καταναλώνει ο κάθε αριθμός.

Φανταστείτε μια μεταβλητή που αποθηκεύει τον αριθμό των paydays σε ένα μήνα. Αυτός ο αριθμός δεν παίρνει ποτέ μεγαλύτερο από 31. Μπορείτε να αντιπροσωπεύσετε αυτόν τον μικρό αριθμό μόνο με οκτώ μηδενικά και αυτά. Αλλά τι γίνεται με μια μεταβλητή που μετράει αστέρια στο σύμπαν; Αυτός ο αριθμός θα μπορούσε εύκολα να είναι περισσότερο από ένα τρισεκατομμύριο, και να αντιπροσωπεύει 1 τρισεκατομμύριο με ακρίβεια, χρειάζεστε 64 μηδέν και αυτά.

Σε αυτό το σημείο, η Java έρχεται στη διάσωση. Η Java έχει τέσσερις τύπους ολόκληρων αριθμών. Μπορείτε να δηλώσετε

int gumballsPerKid.

Μπορείτε επίσης να δηλώσετε

byte paydaysInAMonth;

σύντομη sickDaysDuringYourEmployment;

μήκος numberOfStars;

Καθένας από αυτούς τους τύπους ( byte , σύντομο , int και long ) έχει το δικό του εύρος πιθανών τιμών.

Πρωτογενείς αριθμητικοί τύποι της Java
Όνομα τύπου Εύρος τιμών
Τύποι ολόκληρων αριθμών
byte -128 έως 127
short -32768 έως 32767
int -2147483648 έως 2147483647
μακρά -9223372036854775808 έως 9223372036854775807
Τύποι δεκαδικών αριθμών
float -3.4 × 10 38 έως 3. 4 × 10 38
διπλό -1. 8 × 10 308 έως 1. 8 × 10 308

Η Java διαθέτει δύο τύπους δεκαδικών αριθμών (αριθμούς με ψηφία στα δεξιά της υποδιαστολής). Μπορείτε να δηλώσετε το ποσό

διπλό .

Μπορείτε επίσης να δηλώσετε

float monthlySalary;

Δεδομένης της επιλογής μεταξύ διπλό και float , πιθανότατα θέλετε να επιλέξετε διπλό . Μια μεταβλητή τύπου διπλή έχει μεγαλύτερο εύρος τιμών και πολύ μεγαλύτερη ακρίβεια.

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

Ως αρχικός προγραμματιστής, δεν χρειάζεται να επιλέξετε ανάμεσα στους τύπους του πίνακα. Απλώς χρησιμοποιήστε int για ολόκληρους αριθμούς και διπλό για δεκαδικούς αριθμούς. Εάν στα ταξίδια σας βλέπετε κάτι σαν σύντομο ή float στο πρόγραμμα κάποιου άλλου, θυμηθείτε τα εξής:

  • Τα byte > σύντομη , int και μακρά αντιπροσωπεύουν ολόκληρους αριθμούς. Οι τύποι
  • float και διπλό αντιπροσωπεύουν δεκαδικούς αριθμούς. Τις περισσότερες φορές, αυτό είναι όλο που πρέπει να ξέρετε.
Τι πρέπει να γνωρίζετε για το μέγεθος του κώδικα Java - dummies

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

Πρόσβαση χωρίς σύνδεση με το 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 - ανδρείκελα

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