30/09/2018, 22:08
Throws trong java
Mọi người cho mình hỏi: Khi throws tại hàm main thì ngoại lệ ấy sẽ được ném đi đâu.
Ví dụ:
public static void main(String []args) throws IOException{
//do something.
}
Bài liên quan
Nhớ là thằng này làm thằng top, khi khai bao như vậy, không có thằng trên bắt và handle nó, nên nó sẽ thrown Runtime Exception(nếu xảy ra).
Một số giải thích thêm ở dnh:
Ừ mình vừa thử lại thì đúng rồi cảm ơn mọi người nhé.
Mà tiện thể mọi người nói giúp mình khi tạo một phương thức public static trong một javaclass của một gói package. Nhưng khi mình chạy chương trình của một javaclass khác không dùng tới javaclass có static method thì cái public static method trong javaclass đó nó có chạy cùng không , vì mình biết là static method sẽ chạy khi run program và trong cùng package thì không phải import javaclass
.
Sao static method lại đc chạy khi run? Phải có cái j gọi nó thì mới chạy chứ? Bạn chạy cái class B (class A có static method) nếu ko gọi j A.static_method() thì ko chạy!!
ps: Bạn nên dùng ví dụ cụ thể như class A, class B, static method x, tránh rườm rà phương thức static trong javaclass bên trong package… khó đọc lắm
uk mình sẽ rút kinh nghiệm về cách dặt câu hỏi, nhưng mình đọc tài liệu ở đây thì biết được static thì nó sẽ chạy khi chạy ứng dụng luôn không cần qua tenclass.method
Bạn xem lại xem có đúng hay bài viết này sai hoặc mình hiểu nhầm.
http://www.cafeitvn.com/2014/09/ham-va-bien-static-trong-java/
Cảm ơn nhé!