Khởi tạo giá trị cho các biến

Một phần của tài liệu Lap Trinh huong doi tuong JAVA (Trang 26 - 27)

Các giá trị mặc định cho các biến thành phần

Bảng B3.2 Các giá trị mặc định

Lưu ý khi khai báo:

 Các biến tĩnh trong lớp luôn được khởi tạo với các giá trị mặc định nếu chúng không được gán giá trị tường minh .

 Các biến thành phần cũng được khởi tạo mặc định mỗi khi đối tượng của lớp có thành phần đó được khởi tạo nếu chúng không được giá trị tường minh.

 Biến tham chiếu được gán mặc định là null nếu không tạo lập tường minh theo toán tử new và toán tử tạo lập (constructor).

Để đọc các giá trị số vào cho chương trình, phải khai báo một biến tham chiếu thuộc lớp String và biến tham chiếu thuộc lớp DataInputStream có dạng như sau:

String str;

DataInputStream stream = new DataInputStream(System.in);

Vấn đề nhập dữ liệu vào từ bàn phím cũng thường gây ra nhiều ngoại lệ, như thay vì phải gõ các chữ số, chữ cái lại gõ vào ký hiệu điều khiển hay vượt phạm vi xác định chẳng hạn. Việc kiểm soát các ngoại lệ vào/ra trong Java có thể thực hiện theo lệnh:

try{

str = stream.readLine();

catch(IOException e){str = "0.0";}

Để hiển thị giá trị ra màn hình sử dụng hàm: System.out.print; trong trường hợp hiển thị giá trị theo từng dòng sử dụng hàm: System.out.println

System.out.print(“Chao ban”);

System.out.println(“Chao ban va xuong dong duoi”); Ví dụ 3.1 // Light.java

class Light {

// Các biến tĩnh

static int boDem; // Giá trị 0 được gán mặc định khi lớp được nạp //Các biến thể hiện

public static void main(String args[]) {

Light b1 = new Light();// Biến tham chiếu local

System.out.println(“Bien tinh boDem: ” +Light.counter); System.out.println(“Bien thanh phan soWatts:”

+b1.soWatts);

System.out.println(“Bien thanh phan bieuHien: ” +b1.bieuHien);

System.out.println(“Bien thanh phan viTri: ” +b1.viTri); }

}

Một phần của tài liệu Lap Trinh huong doi tuong JAVA (Trang 26 - 27)