Compiling and Running with Arguments in Java

12/19/2556 0 Comments

Compiling and Running with Arguments


               ในส่วนนี้เป็นการพูดถึงเมื่อเราต้องการพิมพ์บางอย่างออกทางหน้าจอ เราต้องคอมไพล์โค้ดของคุณและรันมัน ซึ่งเราต้องใช้คำสั่งเพื่อให้มันทำงานนั่นคือ
  • java (or java.exe)
  • javac (or javac.exe)
นั่นทำให้คุณต้องไปหาโหลดและติดตั้งตัว JDK (Java Development Kit)

ถ้าเรานำ code จากบทความก่อนหน้านี้มาใส่มันลงไปให้ไฟล์ MyFirstClass.java เราจะต้องคอมไพล์และรัน :


javac MyFirstClass.java

มันจะสร้างไฟล์ MyFirstClass.class แล้วนำมาคอมไพล์เป็น Java code เพื่อรันมัน เราต้องการรัน Java เราใช้แค่ชื่อของ Class เช่น

แบบนี้ผิด
java MyFirstClass.class

แบบนี้ถูกต้อง
java MyFirstClass



Arguments


             ภาษา Java ใน method หลักเราเรียกใช้ Array of String เป็น argument ซึ่งเป็นช่องทางในนำค่าต่างๆ จาก Command Line มาสู่โปรแกรมของเรา และทุก Arrays ในภาษา java จะมีตัวแปร lenght เป็นตัวนับความยาวของ Array เราสามารถเข้าถึง Array แบบง่ายๆ โดย for

public class Arguments {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i++) {
            System.out.println(args[i]);
        }
    }
}

จากนั้นลองคอมไพล์แล้วรัน
javac Arguments.java
java Arguments arg0 arg1 arg2