java:generics_raw

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
java:generics_raw [2017/02/17 15:04]
gthanos
java:generics_raw [2017/05/05 06:22]
gthanos [Compiler Warnings από τη μίξη παραμετρικών και μη παραμετρικών τύπων δεδομένων]
Line 42: Line 42:
 Αν αλλάξετε την γραμμή ''​Box<​Number>​ bn = new Box<>​();''​ σε ''​Box<​Object>​ bn = new Box<>​();''​ το λάθος μεταγλώττισης εξαφανίζεται και εμφανίζεται ένα //warning// που επισημαίνει ότι στην γραμμή 3 χρησιμοποιείται ένας παραμετρικός τύπος ως απλός (raw generic type). Αν αλλάξετε την γραμμή ''​Box<​Number>​ bn = new Box<>​();''​ σε ''​Box<​Object>​ bn = new Box<>​();''​ το λάθος μεταγλώττισης εξαφανίζεται και εμφανίζεται ένα //warning// που επισημαίνει ότι στην γραμμή 3 χρησιμοποιείται ένας παραμετρικός τύπος ως απλός (raw generic type).
  
-===== Unchecked Error Messages ​=====+<WRAP center round important 60%> 
 +ΔΕΝ συνιστάται σε καμία περίπτωση η χρήση παραμετρικών τύπων (generic types) ως απλών. 
 +</​WRAP>​ 
 + 
 + 
 +=====  ​Compiler warnings από τη  μίξη παραμετρικών και μη παραμετρικών τύπων δεδομένων ​=====
  
 Η μη χρήση των παραμετρικών τύπων δεδομένων δυσκολεύει τον μεταγλωττιστή να αποφασίσει για την ασφαλή ή μη ασφαλή χρήση των δεδομένων που θα αποθηκευτούν στην κλάση. Η μίξη generics με raw types μπορεί να δημιουργήσει warnings της παρακάτω μορφής κατά την μεταγλώττιση. Η μη χρήση των παραμετρικών τύπων δεδομένων δυσκολεύει τον μεταγλωττιστή να αποφασίσει για την ασφαλή ή μη ασφαλή χρήση των δεδομένων που θα αποθηκευτούν στην κλάση. Η μίξη generics με raw types μπορεί να δημιουργήσει warnings της παρακάτω μορφής κατά την μεταγλώττιση.
java/generics_raw.txt · Last modified: 2017/05/05 06:22 by gthanos