Σπίτι Προσωπικά Οικονομικά Προγραμματισμός με την Java: Επαναχρησιμοποίηση ονομάτων στην εφαρμογή Android - dummies

Προγραμματισμός με την Java: Επαναχρησιμοποίηση ονομάτων στην εφαρμογή Android - dummies

Βίντεο: Week 2 2024

Βίντεο: Week 2 2024
Anonim

Υπάρχουν μερικά πράγματα που θέλετε να σκεφτείτε όταν επαναχρησιμοποιείτε ονόματα στην εφαρμογή Android. Θα μπορούσατε να δηλώσετε δύο μεταβλητές Java - bag1 και bag2 - να αναφερθούν σε δύο διαφορετικά αντικείμενα BagOfCheese . Είναι εντάξει. Αλλά μερικές φορές, έχοντας μόνο μία μεταβλητή και επαναχρησιμοποίηση για το δεύτερο αντικείμενο λειτουργεί εξίσου καλά, όπως φαίνεται εδώ.

πακέτο com. allmycode. a09_03;

Εισαγωγή του. υποστήριξη. v7. app. AppCompatActivity;

εισαγωγή του Android. os. Δέσμη;

εισαγωγή του Android. widget. TextView;

Εισαγωγή com. allmycode. a09_01. BagOfCheese;

η δημόσια κλάση MainActivity επεκτείνει το AppCompatActivity {

TextView textView;

@Override

προστατευμένο κενό onCreate (Bundle savedInstanceState) {

σούπερ. onCreate (savedInstanceState);

setContentView (διάταγμα διάταξης.activity_main);

textView = (TextView) findViewById (κωδικός αναγνώρισης κειμένου);

Τσάντα BagOfCheese = νέα BagOfCheese ();

τσάντα. είδος = "Cheddar";

τσάντα. βάρος = 2. 43;

τσάντα. ημέρεςAged = 30;

τσάντα. isDomestic = true;

textView. setText ("");

textView. "+", "+", "+ bag", "+", "+".

τσάντα = νέα BagOfCheese ();

τσάντα. είδος = "Μπλε";

τσάντα. βάρος = 5.987.

τσάντα. ημέρεςAged = 90;

τσάντα. isDomestic = false;

textView. "+", "+", "+ bag", "+", "+".

}

}

Σε αυτόν τον κώδικα, όταν η Java εκτελεί τη δεύτερη

τσάντα = νέα πρόταση BagOfCheese () , το παλιό αντικείμενο (η τσάντα που περιέχει το cheddar) έχει εξαφανιστεί. Χωρίς τσάντα (ή οποιαδήποτε άλλη μεταβλητή) που αναφέρεται σε αυτό το αντικείμενο cheddar, ο κώδικας δεν μπορεί να κάνει τίποτα με το αντικείμενο cheddar. Ευτυχώς, όταν φτάσετε στη δεύτερη τσάντα = νέα δήλωση BagOfCheese () , τελειώσατε να κάνετε ό, τι θέλετε να κάνετε με την αρχική τσάντα τσάντα. Στην περίπτωση αυτή, είναι αποδεκτή η επαναχρησιμοποίηση της μεταβλητής της τσάντας. Όταν επαναχρησιμοποιείτε μια μεταβλητή (όπως η μεταβλητή τσάντα

παραπάνω), το κάνετε αυτό χρησιμοποιώντας μια εντολή εκχώρησης, όχι μια προετοιμασία. Με άλλα λόγια, δεν γράφετε σακούλα BagOfCheese μια δεύτερη φορά στον κωδικό σας. Αν το κάνετε, βλέπετε μηνύματα σφάλματος στον επεξεργαστή Android Studio. Για να είστε οδυνηρά ακριβείς, μπορείτε να γράψετε περισσότερο από μία φορά το ίδιο κομμάτι του κώδικα με την σακούλα BagOfCheese

. Κανένα από τα πεδία της κατηγορίας BagOfCheese

δεν είναι τελικό . Με άλλα λόγια, ο κώδικας της κλάσης σας επιτρέπει να επανατοποθετήσετε τιμές στα πεδία μέσα σε ένα αντικείμενο BagOfCheese .Με αυτές τις πληροφορίες, μπορείτε να συντομεύσετε τον παραπάνω κώδικα κατά μία ακόμη γραμμή, όπως φαίνεται εδώ. πακέτο com. allmycode. a09_04; εισαγωγή του Android. υποστήριξη. v7. app. AppCompatActivity;

εισαγωγή του Android. os. Δέσμη;

εισαγωγή του Android. widget. TextView;

Εισαγωγή com. allmycode. a09_01. BagOfCheese;

η δημόσια κλάση MainActivity επεκτείνει το AppCompatActivity {

TextView textView;

@Override

προστατευμένο void onCreate (Bundle savedInstanceState) {

σούπερ. onCreate (savedInstanceState);

setContentView (διάταγμα διάταξης.activity_main);

textView = (TextView) findViewById (κωδικός αναγνώρισης κειμένου);

Τσάντα BagOfCheese = νέα BagOfCheese ();

τσάντα. είδος = "Cheddar";

τσάντα. βάρος = 2. 43;

τσάντα. ημέρεςAged = 30;

τσάντα. isDomestic = true;

textView. setText ("");

textView. "+", "+", "+ bag", "+", "+".

// τσάντα = νέα BagOfCheese ();

τσάντα. είδος = "Μπλε";

τσάντα. βάρος = 5.987.

τσάντα. ημέρεςAged = 90;

τσάντα. isDomestic = false;

textView. "+", "+", "+ bag", "+", "+".

}

}

Με τη δεύτερη κλήση κατασκευαστή σε αυτόν τον κωδικό σχολίασε, δεν κάνετε τη μεταβλητή

σακούλα

να αναφέρεται σε ένα νέο αντικείμενο. Αντ 'αυτού, εξοικονομείτε αναθέτοντας νέες τιμές στα πεδία του υπάρχοντος αντικειμένου.

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

BagOfCheese από " Cheddar

" σε " ".

Προγραμματισμός με την Java: Επαναχρησιμοποίηση ονομάτων στην εφαρμογή Android - 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 - ανδρείκελα

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