Java là một ngôn ngữ thuần đối tượng (pure object). Tất cả các thành phần được khai báo như hằng, biến, hàm thủ tục đều phải nằm trong phạm vi của một lớp nào đó. Một ứng dụng trong Java là một tập hợp các lớp liên quan nhau, bao gồm các lớp trong thư viện do Java cung cấp và các lớp được định nghĩa bởi người lập trình. Trong một ứng dụng chỉ có một Lớp thực thi được. Đây là lớp đầu tiên được xem xét đến khi chúng ta thực thi ứng dụng.
Lớp thực thi được này có các đặc điểm sau:
Trong ví dụ này, chúng ta viết một chương trình ứng dụng in ra màn hình dòng chữ "Hello World !". Đây là ứng dụng đơn giản chỉ có một lớp thực thi được tên là HelloWorld. Lớp này được khai báo là public, có phương thức main(), chứa trong tập tin cùng tên là HelloWorld.java (phần mở rộng bắt buộc phải là .java).
Phương thức System.out.print() sẽ in tất cả các tham số trong dấu () của nó ra màn hình.
Ta có thể dùng bất kỳ chương trình soạn thảo văn bản nào để biên soạn chương trình. Nhưng nhớ phải ghi lại với phần mở rộng là .java.
Notepad là trình soạn thảo đơn giản có sẵn trong MS Windows mà ta có thể dùng để biên soạn chương trình HelloWorld. Hãy thực hiện các bước sau:
public class HelloWorld { public static void main(String args[]) { System.out.print("Hello World! \n"); }}
Save tập tin với tên HelloWorld.java
javac HelloWorld.java
java HelloWorld
Trên màn hình sẽ xuất hiện dòng chữ Hello World!
Để in thông tin ra màn hình bạn dùng phương thức
System.out.print(arg1+ arg2+ .. + argn)
Java sẽ tự động định dạng dữ liệu cho các tham số arg1, arg2, ..., argn tùy theo kiểu của chúng.
Hãy lưu chương trình sau vào tập tin Display.java:
public class Display { public static void main(String args[]) { int i = 10; String str = " nam yeu "; char ch = 'm'; System.out.print('\n'+ "Bai hat:" + i + str + ch); }
}
Biên dịch và thực thi ta có kết quả :
Phương thức System.out.println(arg1+ arg2+ .. + argn) in các tham số và tự động xuống dòng mới.
Phương thức int System.int.read() trả một số nguyên là mã ASCII của ký tự nhập từ bàn phím.
Hãy lưu chương trình sau vào tập tin KeyRead.java
import java.io.*;public class KeyRead { public static void main(String args[]) { try { int ch = System.in.read(); System.out.print("Ky tu " + (char)ch + " co ma ascii = "+ch); } catch(IOException ie) { System.out.print("Error " + ie) ; } }}
Trong ví dụ trên lưu ý một số điểm sau:
try { .... } catch(IOException ie) { .... }
sẽ được giải thích rõ ở phần sau.