Gửi bởi
tieugiang94
Em có 2 đoạn 2 thế này
Mã:
public void cong() {
Scanner input = new Scanner(System.in);
System.out.print("Nhập số thứ nhất: ");
num1 = input.nextByte();
System.out.println(num1);
}
và
Mã:
public void cong() {
Scanner input = new Scanner(System.in);
System.out.print("Nhập số thứ nhất: ");
this.num1 = input.nextByte();
System.out.println(this.num1);
}
Nhau ở ở biến num1 có this. và không có this.
Khi em chạy em thấy nó chạy đều giống nhau không thấy báo lỗi gì cả.
Vậy mục đích của this. trước tên field là gì ?
"This" chỉ tới đối tượng hiện thời.
[IMG]images/smilies/thinking.gif[/IMG]Bạn học class rồi, thì sẽ dễ thấy công dụng của "this" hơn.
Ví dụ đoạn code này nhá. Mình có class Student có các thuộc tính là name, age, mark.
Mã:
class Student {
String name;
int age;
float mark;
public Student(String name, int age, float mark) { //khởi tạo
this.name = name; //ở đây this.name chỉ thuộc tính của Student, còn name là tham số.
this.age = age; // nt
this.mark = mark; // nt
}
....
}
Thực ra, đoạn code trên với đoạn code này là giống nhau.
Mã:
class Student {
String name;
int age;
float mark;
public Student(String name1, int age1, float mark1) { //khởi tạo
name = name1;
age = age1;
mark = mark1;
}
....
}
Vệ sinh cá nhân là một phần quan yếu của sức khỏe nam giới. Dùng dung dịch vệ sinh mỗi ngày mang lại nhiều ích, giúp loại bỏ vi khuẩn và vi sinh vật gây hại, giúp khu vực cơ quan sinh dục luôn sạch...
Gel vệ sinh cu, bạn trai có nên...