User Tools

Site Tools


java:main_method

Differences

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

Link to this comparison view

Next revision
Previous revision
java:main_method [2017/02/07 06:44] – created gthanosjava:main_method [2017/02/07 07:02] (current) gthanos
Line 1: Line 1:
 ====== Η μέθοδος main ====== ====== Η μέθοδος main ======
  
-Όπως είδαμε και [[java:java:jre#Το πρώτο μου πρόγραμμα|προηγουμένως]] κάθε πρόγραμμα εκκινεί από τη στατική μέθοδο //main// η οποία ανήκει υποχρεωτικά σε κάποια κλάση. Στο παρακάτω παράδειγμα η μέθοδος //main// ανήκει στην κλάση //MainClass//.+Όπως είδαμε και [[java:jre#Το πρώτο μου πρόγραμμα|προηγουμένως]] κάθε πρόγραμμα εκκινεί από τη στατική μέθοδο //main// η οποία ανήκει υποχρεωτικά σε κάποια κλάση. Στο παρακάτω παράδειγμα η μέθοδος //main// ανήκει στην κλάση //MainClass//.
  
 <code java MainClass.java> <code java MainClass.java>
 class MainClass { class MainClass {
   public static void main(String []args) {   public static void main(String []args) {
 +    for(String arg : args)
 +      System.out.println(arg);
   }   }
 } }
 </code> </code>
  
-Η μέθοδος //main// μπορεί να λαμβάνει ορίσματα από την γραμμή εντολών τα οποία εμφανίζονται με την μορφή πίνακα από [[https://docs.oracle.com/javase/7/docs/api/java/lang/String.html|String]].+Η μέθοδος //main// μπορεί να λαμβάνει ορίσματα (παραμέτρους) από την γραμμή εντολών. Τα ορίσματα αυτά εμφανίζονται με την μορφή πίνακα από [[https://docs.oracle.com/javase/7/docs/api/java/lang/String.html|String]].
  
 +Ας υποθέσουμε ότι μεταγλωττίζουμε την παρακάτω παρακάτω κλάση από την γραμμή εντολών
 +<code>
 +javac MainClass.java
 +</code>
 +
 +και εκτελούμε το πρόγραμμα περνώντας τις παραμέτρους //Let's have a cofee!//
 +
 +<code>
 +java MainClass Coffee or milk?
 +</code>
 +
 +Στην κονσόλα θα εκτυπωθεί το παρακάτω. 
 +<code>
 +Coffee 
 +or 
 +milk?
 +</code>
  
 +| Προηγούμενο: [[:java:control_flow | Ροή Προγράμματος  ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:oop:introduction | Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό ]] |
  
java/main_method.1486449868.txt.gz · Last modified: 2017/02/07 06:44 by gthanos