30/09/2018, 21:11

Hỏi JAVA cơ bản

Mọi người cho em hỏi, em mới tự học java cơ bản em chưa hiểu về phương thức tĩnh cho lắm, em ví dụ: public static int nhap(); vậy ở đây em em có 2 điều muốn hỏi, khi nào dùng static và đối với những trường hợp khác thì mình có thể dùng stastic char nhap(); hay static long nhap();…được không ạ, em xin cảm ơn.

Xuân Hòa viết 23:26 ngày 30/09/2018

Mình tưởng static là biến tĩnh dùng chung cho toàn bộ lớp chứ? Còn khai báo hằng số phải là final chứ nhỉ?

Hung Nguyen viết 23:21 ngày 30/09/2018

biến static, phương thức static là các biến và phương thức của class có thể truy cập, gọi mà không cần phải khởi tạo đối tượng của class đó, chi tiết hơn bạn hỏi anh google))

Hung Nguyen viết 23:26 ngày 30/09/2018

có lẽ bạn nhầm với final?

Heiji Hattori viết 23:26 ngày 30/09/2018

để mình tìm hiểu kỹ lại, cảm ơn bạn nhé.

Heiji Hattori viết 23:17 ngày 30/09/2018

chắc mình phải tìm hiểu kỹ lại. cảm ơn bạn nhé

Phạm Khang viết 23:24 ngày 30/09/2018
  1. _ Nếu bạn dùng static cho biến hay phương thức thì nó sẽ đc chạy trước khi chạy hàm main().
    _ Thuộc tính static trong Java được chia sẻ tới tất cả đối tượng, nghĩa là cứ cái nào dùng chung cho tất cả các đối tượng thì biến đấy bạn để là static. VD: Trường “Tên trường học” là chung cho các Student.
    _ Biến static lấy bộ nhớ chỉ một lần trong Class Area tại thời gian tải lớp đó ==> giúp bộ nhớ chương trình của bạn được sử dụng hiệu quả hơn (tiết kiệm bộ nhớ).
    _ Phương thức static chỉ có thể truy cập tới biến static, hàm static và có thể thay đổi giá trị của biến đó. VD: Hàm main() không thể gọi biến toàn cục kiểu non-static.

  2. Có.

Heiji Hattori viết 23:22 ngày 30/09/2018

cũng gần hiểu được rồi, cảm ơn bạn nhiều lắm.

Bài liên quan
0