Εισαγωγή στην τάξη java.lang.reflect.Field . Η κλάση πεδίο σας δίνει τη δυνατότητα να έχουν πρόσβαση τα πεδία της τάξης java.awt.Color , όπου τα χρώματα είναι αποθηκευμένα σε Java . Ο κωδικός για την εργασία είναι : java.lang.reflect.Field εισαγωγής ? 2
αναγνωρίσει ένα χρώμα του αντικειμένου που πρόκειται να ανατεθεί ένα χρώμα αργότερα . Ο κωδικός είναι : χρώμα χρώμα?
Εικόνων 3
Δημιουργήστε ένα αντικείμενο πεδίου που αποθηκεύει το μέλος πεδίο της κατηγορίας java.awt.Color που αντανακλά το όνομα του επιχειρήματος χρώματος εγχόρδων . Το όνομα του χρώματος της γραμμής πρέπει να είναι ένα πεδίο στην κατηγορία java.awt.Color . Ένα παράδειγμα είναι το εξής: . Πεδίο Field = Class.forName ( " java.awt.Color " ) getField ( " nameOfColor ")?
Η
4 Ρυθμίστε το χρώμα του αντικειμένου με την αξία του αντικειμένου πεδίου με τη χρήση της να πάρει τη μέθοδο ( ) , και ρίχνει την τιμή επιστροφής ως ένα είδος χρώματος . Ένα παράδειγμα είναι : color = ( Χρώμα ) field.get ( null) ?
5
Εσωκλείστε τον κωδικό που έγραψε σε ένα μπλοκ try . Ένας χειριστής εξαίρεσης πρέπει να χρησιμοποιείται επειδή η getField ( ) και να πάρει ( ) μέθοδοι μπορεί να ρίξει μια εξαίρεση . Ένα παράδειγμα κώδικα είναι : try { . . . }
Η 6
Πιάσε το αντικείμενο εξαίρεσης , και να αναθέσει το αντικείμενο χρώματος στο null . Το έργο αυτό αποδίδει καμία αξία στο αντικείμενο χρώμα , εάν το όνομα του string χρώμα δεν αντιστοιχεί σε ένα χρώμα στην κατηγορία java.awt.Color . Ένα παράδειγμα είναι : αλιευμάτων ( Εξαίρεση ε ) { color = null? }
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα