Αν ακέραιοι σας δεν έχουν αποθηκευτεί ως μεταβλητές στο πλαίσιο του προγράμματός σας , και απλά θέλετε να πάρετε το αποτέλεσμα ενός υπολογισμού , μπορείτε να " κωδικός σκληρά " οι αριθμοί ως εξής :
απάντηση int = 13 + 27 ? //αυτή αποθηκεύει το αποτέλεσμα στη μεταβλητή " απάντηση "
Το θετικό πρόσημο είναι όλα όσα χρειάζεστε για να εκτελέσετε μια αριθμητική πρόσθεση ? ωστόσο, αν και αυτή είναι η απλούστερη περίπτωση, μπορεί να μην είναι πάντα η ενδεδειγμένη προσέγγιση . Με προγραμματισμού Java , το πρότυπο ή συμβατική προσέγγιση είναι να χρησιμοποιήσετε τις μεταβλητές αντί να χρησιμοποιούν αριθμητικές τιμές κωδικοποιούνται άμεσα , όπως σε αυτό το παράδειγμα . Αυτές είναι μερικές φορές αναφέρεται ως " μαγικοί αριθμοί ", όπως είχε επιλεγεί αξίες τους μπορεί να φαίνεται αυθαίρετη σε κάποιον που δεν είναι εξοικειωμένοι με το πρόγραμμα . 2
Εάν Επιπλέον σας είναι πρωτόγονα τύπου " int " μεταβλητές , εκτελέσει το ως εξής :
//δήλωση των μεταβλητών
int firstNumber = 13 ?
int secondNumber = 27 ?
int answer = firstNumber + δεύτερο αριθμός ? //store η απάντηση ως μεταβλητή
σας " int " δηλώσεις μπορεί να έχουν ήδη πραγματοποιηθεί στο πλαίσιο του προγράμματος σας . Μπορείτε να χρησιμοποιήσετε το αποτέλεσμα αργότερα στο πρόγραμμά σας με αναφορά στην «απάντηση» μεταβλητή . Αν το " int " σας μεταβλητές δεν έχουν νόημα τα ονόματα - για παράδειγμα , εάν χρησιμοποιούν τις τιμές της μονής γράμμα , όπως " α" ή " β " - το πρόγραμμα σας θα είναι πιο δύσκολο να διαβάσει και να συνεργαστεί με τη
. Φτηνές 3
Αν δεν χρειάζεται να αποθηκεύσετε την τιμή της προσθήκης σας σε μια μεταβλητή , μπορείτε να το πραγματοποιήσει μέσα στον κώδικά σας ως εξής :
System.out.println ( "Απάντηση : " + ( firstNumber + secondNumber ) ) ?
στην περίπτωση αυτή , η αξία της απάντησης για τον υπολογισμό δεν θα είναι πλέον διαθέσιμο το συντομότερο η γραμμή που περιέχει έχει τελειώσει την εκτέλεση . Εάν χρειάζεστε μια φορά την αξία απάντηση αργότερα στον κώδικά σας , θα πρέπει να πραγματοποιήσει τον υπολογισμό και πάλι . Ωστόσο , αν χρειάζεστε μόνο την απάντηση σε αυτό μία γραμμή κώδικα , συμπεριλαμβανομένων χωρίς να χρησιμοποιήσει μια μεταβλητή αποφεύγει την περιττή χρήση μνήμης .
Η 4
Εάν οι ακέραιες τιμές σας που περιέχονται σε Java Ακέραιος αντικείμενα , ρίχνει αυτά για να πρωτόγονο είδος " ints " και στη συνέχεια να τα προσθέσετε ως εξής :
//δήλωση Ακέραιος αντικείμενα
Ακέραιος firstNumber = νέα Ακέραιος ( 13 ) ?
Ακέραιος secondNumber = νέα Ακέραιος ( 27 ) ?
//casting για ints
int answer = firstNumber.intValue ( ) + secondNumber.intValue ( ) ?
Αν προτιμάτε , μπορείτε να αποθηκεύσετε το αξίες " int " του κάθε αντικειμένου Ακέραιος ως μεταβλητή , αλλά αν το μόνο που χρειάζεται να ρίξει τα αντικείμενα για να εκτελέσει τον υπολογισμό , δεν υπάρχει καμία ανάγκη να το κάνουμε αυτό .
5
Αν ακέραιοι σας αποθηκεύονται ως άλλους τύπους αντικειμένων , όπως χορδές, χρησιμοποιήστε το αντικείμενο Ακέραιος να πάρει τις τιμές τους ως " ints , " ως εξής :
//δήλωση Χορδές περιέχουν ακέραιους αριθμούς
String firstNumber = " 13 " ?
String secondNumber = " 27 " ?
//αναλύσει τις χορδές για να πάρετε τις τιμές int και προσθέστε τα
int answer = Integer.parseInt ( firstNumber ) + Integer.parseInt ( secondNumber ) ?
Αυτό μπορεί να συμβεί σε περιπτώσεις όπου το πρόγραμμά σας έχει περάσει παραμέτρους από κάποια εξωτερική πηγή - για παράδειγμα , από τη γραμμή εντολών . Μπορείτε να επιλέξετε να αποθηκεύσετε τις τιμές " int " κάθε στοιχειοσειράς ως μεταβλητές , αλλά δεν χρειάζεται να , αν τα χρειάζεστε μόνο για τον υπολογισμό .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα