Sobes.tech
Junior — Middle

Μπορείς να δώσεις παραδείγματα τύπων δεδομένων αναφοράς με τα οποία έχεις έρθει σε επαφή;

sobes.tech AI

Απάντηση από AI

Οι τύποι δεδομένων αναφοράς είναι τύποι που αποθηκεύουν αναφορές σε αντικείμενα στη μνήμη, αντί για τα ίδια τα δεδομένα. Παραδείγματα τέτοιων τύπων σε διαφορετικές γλώσσες:

  • Στην Java: String, ArrayList, HashMap, προσαρμοσμένες κλάσεις (π.χ., User, Order)
  • Στην C#: κλάσεις (class), διεπαφές, delegates
  • Στην Python: όλα τα αντικείμενα (λίστες, λεξικά, συμβολοσειρές, κλάσεις) είναι τύποι αναφοράς

Για παράδειγμα, στην Java, μια μεταβλητή τύπου String περιέχει μια αναφορά σε ένα αντικείμενο συμβολοσειράς στη στοίβα, όχι το ίδιο το κείμενο.