2012-05-30 41 views
12

Tôi đã thực hiện một số nghiên cứu để biết liệu có tương đương với PHP chết trong javaJava tương đương với php chết

Đôi khi tôi đang thực hiện các thử nghiệm nhỏ và tôi thực sự muốn dừng mã của mình ở dòng cụ thể và return doesnt dừng mã như "die" trong php

Có một quivalent chết trong java?

Trả lời

20

Sử dụng System.exit(0); để thoát khỏi mã java.

Lưu ý rằng thao tác này sẽ dừng phiên bản JVM hiện đang chạy.

Nếu bạn muốn thoát ra khỏi phương pháp, hãy sử dụng trả lại hoặc ném ngoại lệ để hiển thị điều kiện lỗi.

+0

Afaik, bạn sẽ phải cho nó một đối số. Tôi không biết liệu anh có cố ý không. Đối với OP, 0 để thoát thành công, bất cứ điều gì khác (số nguyên) cho lỗi là những gì thường được thực hiện (iirc) – tigrang

+0

Vâng, tôi đã nhận ra rằng ngay bây giờ, nó đưa ra một lỗi trong nhật thực mà không có đối số. nhưng đó là những gì tôi muốn, cảm ơn rất nhiều – Lamis

+0

@tigrang thanks typo :) – mprabhat

6

thử:

System.out.println(message); 
System.exit(0); 
0

Disclaimer: Tôi không phải là quen thuộc với Java, tôi có một kiến ​​thức làm việc cơ bản của nó, nhưng đã không thực hiện một số lượng lớn công việc với nó.

Tôi cho rằng bạn chỉ có thể ném() một ngoại lệ và không bắt được, điều đó sẽ dừng thực thi. Tất nhiên nếu bạn có một trình xử lý ngoại lệ cho các trường hợp ngoại lệ không bị phát hiện cục bộ, bạn có thể gặp sự cố.

Hầu hết các IDE cho phép bạn đặt điểm ngắt nơi thực thi sẽ dừng và bạn sẽ có thể kiểm tra trạng thái của các biến, nhìn vào ngăn xếp cuộc gọi và cứ thế. Cả Eclipse và Netbeans đều hỗ trợ điều này. Nó có thể là một lựa chọn tốt hơn.

EDIT: Cũng có System.exit() sẽ tạm dừng thực thi. Tôi vẫn nghĩ rằng điểm ngắt là một lựa chọn tốt hơn mặc dù.

1
<% if(true)return; %> ok 
+0

Điều này không trả lời câu hỏi OP, có thể bạn không biết những gì chết chính xác làm trong PHP ... Và xin vui lòng, thêm ít nhất một số lời giải thích cho câu trả lời của bạn. –

+1

'return' trong tệp JSP kết thúc quá trình xử lý JSP vì vậy nó thực sự giống như' die' trong PHP ... Nếu bạn đang ở trong tệp JSP của khóa học. – Nux

Các vấn đề liên quan