
Πίνακας περιεχομένων:
- Βήμα 1: Δημιουργήστε ένα έργο Java
- Βήμα 2: Δημιουργήστε ένα πακέτο
- Βήμα 3: Δημιουργήστε την κλάση μετατροπέα
- Βήμα 4: Δημιουργήστε την κλάση FunctionTest
- Βήμα 5: Δημιουργήστε τη μέθοδο μετατροπής
- Βήμα 6: Προσθήκη παραμέτρων τύπου
- Βήμα 7: Εφαρμογή κλήσης
- Βήμα 8: Κύρια μέθοδος
- Βήμα 9: Ξεκινήστε τη Μετατροπή κλήσεων
- Βήμα 10: Επιλέξτε έναν ακέραιο
- Βήμα 11: Διαχωρίστε τις παραμέτρους
- Βήμα 12: Παράμετρος λειτουργίας Λάμδα
- Βήμα 13: Σώμα λειτουργίας Λάμδα
- Βήμα 14: Εκχώρηση αποτελέσματος
- Βήμα 15: Δοκιμή
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39

Οι λειτουργικές διεπαφές στην Java είναι ένα πολύ χρήσιμο εργαλείο που πολλοί νεότεροι προγραμματιστές δεν χρησιμοποιούν. Επιτρέπουν στους προγραμματιστές να αφαιρούν τον κώδικα τους έτσι ώστε να μπορεί να εφαρμοστεί σε πολλά διαφορετικά προβλήματα. Αυτό είναι ιδιαίτερα χρήσιμο με εκφράσεις Lambda που επιτρέπουν τη δημιουργία συναρτήσεων εντός των παραμέτρων μιας μεθόδου. Αυτές οι οδηγίες δείχνουν πώς να χρησιμοποιήσετε μια πολύ βασική λειτουργική διεπαφή που ονομάζεται Λειτουργία. Η συνάρτηση έχει μια αφηρημένη μέθοδο που ονομάζεται εφαρμογή, η οποία λαμβάνει μία παράμετρο γενικού τύπου και επιστρέφει έναν γενικό τύπο. Η εφαρμογή δεν χρειάζεται να οριστεί έως ότου ισχύουν οι κλήσεις της μεθόδου που ισχύουν οι κλήσεις. Αυτό είναι πολύ ισχυρό επειδή επιτρέπει στους προγραμματιστές να χρησιμοποιούν το ίδιο κομμάτι κώδικα πολλές φορές μόνο να αλλάξουν την κλήση σε αυτήν τη μέθοδο.
Βήμα 1: Δημιουργήστε ένα έργο Java
Ανοίξτε ένα IDE και δημιουργήστε ένα έργο java, το όνομα δεν είναι σημαντικό. Έχω ονομάσει το δικό μου "Οδηγίες".
Βήμα 2: Δημιουργήστε ένα πακέτο

Δημιουργήστε ένα νέο πακέτο στο αρχείο προέλευσης, με το όνομα "οδηγίες".
Βήμα 3: Δημιουργήστε την κλάση μετατροπέα
Στο πακέτο οδηγιών, δημιουργήστε μια νέα κλάση που ονομάζεται Converter and Import java.util.function. Function.
Βήμα 4: Δημιουργήστε την κλάση FunctionTest

Στο πακέτο οδηγιών, δημιουργήστε μια νέα κλάση που ονομάζεται FunctionTest.
Βήμα 5: Δημιουργήστε τη μέθοδο μετατροπής

Στην κλάση μετατροπέα, δημιουργήστε μια μέθοδο που ονομάζεται "μετατροπή" που επιστρέφει μια συμβολοσειρά s και λαμβάνει ως παράμετρο ένα int x και μια συνάρτηση f.
Βήμα 6: Προσθήκη παραμέτρων τύπου
Προσθέστε παραμέτρους τύπου Integer και String στην παράμετρο Function f. Αυτό θα πρέπει να μοιάζει με: Function f
Βήμα 7: Εφαρμογή κλήσης

Επιστρέψτε το αποτέλεσμα της κλήσης της συνάρτησης εφαρμογής στο f με x και μια παράμετρο με επιστροφή f.apply (x)
Βήμα 8: Κύρια μέθοδος
Δημιουργήστε μια κύρια μέθοδο στο FunctionTest.
Βήμα 9: Ξεκινήστε τη Μετατροπή κλήσεων
Στην κύρια μέθοδο της κλάσης FunctionTest ξεκινήστε να καλείτε τη μέθοδο μετατροπής Converter.convert (
Βήμα 10: Επιλέξτε έναν ακέραιο

Μέσα στις παρενθέσεις, εισαγάγετε ένα int που θα θέλατε να μετατρέψετε σε συμβολοσειρά. Αυτό θα πρέπει να μοιάζει με την παραπάνω εικόνα.
Βήμα 11: Διαχωρίστε τις παραμέτρους
Η επόμενη παράμετρος είναι η συνάρτηση Λάμδα. Με τον κέρσορα στη θέση της παραπάνω εικόνας, πληκτρολογήστε ένα κόμμα και στη συνέχεια ένα κενό για να οριοθετήσετε τις δύο παραμέτρους.
Βήμα 12: Παράμετρος λειτουργίας Λάμδα
Στη συνέχεια, θα πληκτρολογήσετε τις παραμέτρους για τη λειτουργία λάμδα. (Ο ακέραιος αριθμός x) είναι η μόνη μας παράμετρος
Βήμα 13: Σώμα λειτουργίας Λάμδα

Ακολουθώντας την παράμετρο, πληκτρολογήστε -> για να σηματοδοτήσετε ότι το επόμενο κείμενο είναι το σώμα της συνάρτησης. Πληκτρολογήστε x.toString, κλείστε τις παρενθέσεις και τελειώστε με ερωτηματικό.
Βήμα 14: Εκχώρηση αποτελέσματος
Για να βεβαιωθείτε ότι το πρόγραμμα λειτουργεί, εκχωρήστε την κλήση για μετατροπή σε μεταβλητή συμβολοσειράς που ονομάζεται αποτέλεσμα
Βήμα 15: Δοκιμή

Ελέγξτε ότι το αποτέλεσμα είναι ίσο με την έκδοση συμβολοσειράς της παραμέτρου Integer που επιλέξατε. Ένας απλός τρόπος για να γίνει αυτό είναι με μια δήλωση if, που φαίνεται παρακάτω.
Συνιστάται:
Μετρητής επισκεπτών με χρήση αισθητήρα 8051 και IR με οθόνη LCD: 3 βήματα

Μετρητής επισκεπτών με χρήση αισθητήρα 8051 και IR με LCD: Αγαπητοί φίλοι, εξήγησα πώς να φτιάξετε έναν μετρητή επισκεπτών χρησιμοποιώντας αισθητήρα 8051 και υπέρυθρο και τον εμφανίσατε στην οθόνη LCD. Το 8051 είναι ένας από τους πιο δημοφιλείς μικροελεγκτές που χρησιμοποιούνται για χόμπι, εμπορικές εφαρμογές σε όλο τον κόσμο. Έχω κάνει vis
Επαγγελματικός μετεωρολογικός σταθμός με χρήση ESP8266 και ESP32 DIY: 9 βήματα (με εικόνες)

Επαγγελματικός μετεωρολογικός σταθμός με χρήση ESP8266 και ESP32 DIY: Το LineaMeteoStazione είναι ένας πλήρης μετεωρολογικός σταθμός ο οποίος μπορεί να διασυνδεθεί με επαγγελματίες αισθητήρες από το Sensirion καθώς και με κάποιο εξάρτημα Davis Instrument (Rain Gauge, Anemometer)
Ρύθμιση του DS3231 RTC (Ρολόι σε πραγματικό χρόνο) με ακρίβεια, γρήγορη και αυτοματοποιημένη χρήση Java (+-1s): 3 βήματα

Ρύθμιση του DS3231 RTC (Ρολόι σε πραγματικό χρόνο) με ακρίβεια, γρήγορη και αυτοματοποιημένη χρήση Java (+-1s): Αυτό το εγχειρίδιο θα σας δείξει πώς να ρυθμίσετε την ώρα σε ένα ρολόι πραγματικού χρόνου DS3231 χρησιμοποιώντας ένα Arduino και μια μικρή εφαρμογή Java που χρησιμοποιεί η σειριακή σύνδεση του Arduino. Η βασική λογική αυτού του προγράμματος: 1. Το Arduino στέλνει σειριακό αίτημα
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα

Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Εκτέλεση Rainbow σε Neopixel Ws2812 Χρήση M5stack M5stick C Χρήση Arduino IDE: 5 Βήματα

Neopixel Ws2812 Rainbow LED Glow With M5stick-C | Running Rainbow on Neopixel Ws2812 Using M5stack M5stick C Using Arduino IDE: Γεια σας παιδιά σε αυτά τα εκπαιδευτικά θα μάθουμε πώς να χρησιμοποιούμε LED neopixel ws2812 ή led strip ή led matrix ή led με m5stack m5stick-C πίνακα ανάπτυξης με Arduino IDE και θα φτιάξουμε ένα μοτίβο ουράνιου τόξου με αυτό