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
Last revision Both sides next revision
java:generics_raw [2017/02/17 15:04]
gthanos
java:generics_raw [2017/05/05 06:22]
gthanos [Unchecked Error Messages]
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