Em có 2 đoạn code như sau:
Đoạn 1:
public class BTChuong0_7 {
public void xuatHelloWorld()
{
System.out.println("Hello World");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
xuatHelloWorld();
}
}
Đoạn 2:
public class BTChuong0_7 {
public static void xuatHelloWorld()
{
System.out.println("Hello World");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
xuatHelloWorld();
}
}
Theo em học thì nếu dùng từ khóa public thì các phương thức và biến trong class có thể thấy nhau, nhưng đoạn 1 lại không chạy, còn đoạn 2 khi thêm static nữa thì mới chạy. Anh chị giải thích cho em cách hiểu của em như vậy đúng không? Nếu sai thì nên hiểu như thế nào cho hợp lý. Em cảm ơn

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?