User Tools

Site Tools


java:local_inner_classes

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java:local_inner_classes [2020/03/23 09:08] gthanosjava:local_inner_classes [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
 ====== Τοπικές κλάσεις ====== ====== Τοπικές κλάσεις ======
  
-<WRAP important 70% center round> 
-===Η συγκεκριμένη ενότητα είναι προαιρετική και μπορείτε να την παραλήψετε κατά την ανάγνωση της θεωρείας του μαθήματος.=== 
-</WRAP> 
  
 Μπορείτε να ορίσετε μία κλάση μέσα σε οποιοδήποτε μπλοκ κώδικα, δηλαδή μέσα στο σώμα μίας μεθόδου μέσα σε στα άγκιστρα ενός //if// statement ή μέσα στο σώμα μία εντολής ανακύκλωσης //for()// ή //while()//. Η συγκεκριμένη κατηγορία κλάσεων ονομάζεται **τοπικη κλάση**.  Μπορείτε να ορίσετε μία κλάση μέσα σε οποιοδήποτε μπλοκ κώδικα, δηλαδή μέσα στο σώμα μίας μεθόδου μέσα σε στα άγκιστρα ενός //if// statement ή μέσα στο σώμα μία εντολής ανακύκλωσης //for()// ή //while()//. Η συγκεκριμένη κατηγορία κλάσεων ονομάζεται **τοπικη κλάση**. 
Line 11: Line 8:
 Δείτε το παρακάτω παράδειγμα κώδικα. Δείτε το παρακάτω παράδειγμα κώδικα.
  
-<code java LocalClassExample.java>  +<code java ValidatePhoneNumberUsingLocalClass.java>  
-public class LocalClassExample {+  
 +public class ValidatePhoneNumberUsingLocalClass {
      
   static String regularExpression = "[^0-9]";   static String regularExpression = "[^0-9]";
      
-  public static void validatePhoneNumber(String number1,String number2) {+  public static void validatePhoneNumber(String number) {
          
     final int numberLength = 10;     final int numberLength = 10;
Line 52: Line 50:
  
     //  myNumber1.printOriginalNumbers();     //  myNumber1.printOriginalNumbers();
-    System.out.println(number1 + ": " + new PhoneNumber(number1)); +    System.out.println(number + ": " + new PhoneNumber(number));
-    System.out.println(number2 + ": " + new PhoneNumber(number2));+
   }   }
  
   public static void main(String... args) {   public static void main(String... args) {
-    LocalClassExample.validatePhoneNumber("123-456-7890""456-7890");+    ValidatePhoneNumberUsingLocalClass.validatePhoneNumber("123-456-7890"); 
 +    ValidatePhoneNumberUsingLocalClass.validatePhoneNumber("456-7890");
   }   }
 } }
java/local_inner_classes.1584954527.txt.gz · Last modified: 2020/03/23 09:08 (external edit)