Bỏ qua điều hướng

Prompt miễn phí

Java: Viết hàm xử lý ngoại lệ theo từng tình huống

Tạo hàm Java an toàn, phân loại exception rõ ràng và chuẩn hóa thông báo lỗi nhất quán cho từng nhánh xử lý.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodingChatGPTClaudeCodex

Prompt dùng để làm gì?

Tạo hàm Java an toàn, phân loại exception rõ ràng và chuẩn hóa thông báo lỗi nhất quán cho từng nhánh xử lý.

Điền thông tin của bạn

Prompt

Bạn là kỹ sư Java chịu trách nhiệm viết một hàm xử lý nghiệp vụ có nhiều điểm có thể lỗi. Dựa trên mô tả nghiệp vụ {{mo_ta_nghiep_vu}}, hãy đề xuất một hàm Java hoàn chỉnh, có kiểm tra đầu vào, bắt ngoại lệ theo từng tình huống, và trả về thông báo lỗi thống nhất. Ưu tiên code dễ đọc, đặt tên rõ ràng, không nuốt lỗi im lặng, không dùng catch quá rộng nếu không cần thiết. Nếu có nhiều lớp lỗi, hãy phân loại thành exception do dữ liệu đầu vào, lỗi tích hợp, lỗi logic và lỗi hệ thống; đồng thời chỉ ra nên ném lại hay bọc lỗi ở đâu. Kết quả cần gồm: 1) code Java; 2) bảng phân loại exception; 3) quy ước thông báo lỗi; 4) giải thích ngắn vì sao cách xử lý đó phù hợp với nghiệp vụ {{mo_ta_nghiep_vu}}; 5) lưu ý kiểm thử các trường hợp biên như null, rỗng, sai định dạng, tràn giá trị, và lỗi từ thư viện ngoài. Nếu cần, hãy gợi ý thêm cấu trúc custom exception và cách ghi log tối thiểu nhưng hữu ích.
Xem đã lưu

Input mẫu

Mo ta nghiep vu: Xử lý đăng ký người dùng, kiểm tra email, mật khẩu và lưu hồ sơ vào cơ sở dữ liệu.

Output mẫu

Một hàm Java có validate email/mật khẩu, bắt IllegalArgumentException cho dữ liệu đầu vào, xử lý SQLException khi lưu DB, và trả về message như 'Email không hợp lệ' hoặc 'Không thể lưu hồ sơ' theo từng tình huống.

Cách sử dụng

Điền mô tả nghiệp vụ vào biến {{mo_ta_nghiep_vu}}, dán prompt vào công cụ lập trình phù hợp, rồi kiểm tra lại code bằng các ca lỗi thường gặp, đặc biệt là null, dữ liệu sai kiểu và ngoại lệ từ thư viện.

Giải thích cấu trúc

Role
Kỹ sư Java cần kiểm soát lỗi chặt chẽ và nhất quán.
Context
Bài toán có nhiều nguồn phát sinh lỗi: đầu vào, logic nghiệp vụ, thư viện, cơ sở dữ liệu.
Task
Sinh code Java và cách phân loại, xử lý, trả về lỗi theo từng nhánh.
Constraints
Không nuốt lỗi, không dùng catch chung nếu không cần, thông báo phải thống nhất và bám nghiệp vụ.
Output
Code Java, bảng exception, quy ước lỗi, giải thích ngắn và lưu ý kiểm thử.

Mẹo sử dụng

  • Ưu tiên custom exception nếu nghiệp vụ có nhiều trạng thái lỗi riêng.
  • Tách validate đầu vào khỏi xử lý chính để code dễ test.
  • Nếu có database hoặc API ngoài, hãy bọc lỗi kỹ thuật thành lỗi nghiệp vụ dễ đọc.
  • Kiểm tra riêng các ca null, rỗng, sai định dạng và lỗi I/O trước khi triển khai.

Nguồn và giấy phép

ONTER biên tập · original

Đánh giá prompt

Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.

Prompt liên quan

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo