Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

java, vị trí hàm main

3 năm trước 464 lượt xem 1 bình luận

mọi người cho mình hỏi chút, vẫn biết java là ngôn ngữ hướng đối tượng nhưng tại sao họ lại thường xuyên đặt hàm main bên trong class nhỉ

vd: 

public class hello {

    public static void main(String[] args) {}

}

chứ không để hàm main ngoài cùng như các ngôn ngữ khác

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
shikuu1109 đã bình luận 2 năm trước

Ở Java, Entry Point cho một chương trình là phương thức main(). Phương thức này được sử dụng như là điểm bắt đầu cho việc thực thi chương trình. Để JVM (Java Virtual Machine) biết được nơi bắt đầu thực thi chương trình, nó cần phải biết nơi phương thức main() được đặt.

Ở Java, tất cả mọi thứ được định nghĩa bên trong một lớp. Do đó, phương thức main() phải được định nghĩa trong một lớp. Lớp chứa phương thức main() thường được gọi là lớp chính. JVM tìm kiếm lớp chính khi thực thi một chương trình Java, và sau đó thực thi phương thức main() trong lớp đó.

Tóm lại, phương thức main() phải được định nghĩa trong một lớp vì đó là cách mà JVM biết nơi bắt đầu thực thi chương trình.