-
21-09-2014, 03:24 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hỏi về this.(tên biến) trong 1 class ??
Mình có 1 ví dụ :
class Tmp() {
private long a;
public Tmp(long a) {
this.a = a;
}
}
public Tmp() {
}
public long getTmp(long tmpp) {
return tmp;
}
public void setTmp(long tmp) {
this.tmp = tmp;
}
hàm main {
Long x;
Tmp a0 = new Tmp();
Tmp a1 = new Tmp(1);
Tmp a2 = new Tmp(2);
Scanner sc = new Scanner(System.in);
x = new.nextLong();
a0.setTmp(x);
}
Mọi người cho mình hỏi về cái this.a trong Class Tmp :
+ Nếu như lần đầu mình gán cho nó giá trị = 1, thì this.a = 1, lần thứ hai = 2, thì this.a = 2,
vậy thì giá trị = 1 nó đã đi đâu.
+ Nếu mình nhập một số bất kì từ bàn phím, rồi muốn đem số này ra so sánh với cả 2 số đã gán (là 1 và 2)
mà this.a lúc này chỉ mang có 1 giá trị, thì mình fải làm sao ?View more random threads:
- Lỗi comsume web service
- Kiểm tra 1 ký tự có phải là chữ cái kg
- Video học lập trình Java cơ bản 2015
- Lỗi hiển thị chữ trên giao diện khi chạy multithread...
- hoc java bắt đầu từ đâu
- Xin database(sqlite) game ai là triệu phú hoặc tương tự
- Nhận dạng chữ số từ dữ liệu
- Mới tìm hiểu java co vài chỗ khúc mắc
- [Xin giúp đỡ] Về việc đưa webservice lên mạng
- Bài tập Java cơ bản.
-
21-09-2014, 04:23 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
class Tmp() {
private long a;
public Tmp(long a) {
this.a = a;
}
}
this.a = cũng có nghĩa là Temp.a = a (là variable pass vô)
nếu không thích sài this có thể sài
class Tmp() {
private long m_a;
public Tmp(long a) {
m_a = a;
}
}
m = Member variable
lý do dùng this là vì 2 variable giốngnhau a và a ... sử dụng this để phân biệt cái nào là member variable và cái nào là parameter
sau khi assign this.a = 1, và this.a = 2 ... thì số 1 biến thành 2 ... vì n' thay đổi trong memory và số 1 bị xóa khỏi memory vĩnh viễn [IMG]images/smilies/smile.png[/IMG]
-
22-09-2014, 04:17 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi VNFox
Bạn cho mình hỏi thêm là nếu muốn giữ giá trị của 1 lại thì fải làm ntn (nếu số lần giá trị mình gán vào this.a là từ 3 lần trở lên) ?
Pallet nhựa Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ