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); }
}