Công cụ Debugging có thể thực thi từng dòng mã và phân tích mã, các giá trị của các biến được đưa vào và xem biến này có giá trị bao nhiêu tại thời điểm dòng code đó thực thi.
Lỗi “possible loss of precision” xảy ra khi quá nhiều thông tin được gán cho một biến, nhiều hơn nó có thể giữ. Nếu điều này xảy ra, mẩu sẽ bị ném ra.
Nếu bạn tìm thấy Stringbuffer trong một dự án thì đó có thể là do nó cần bởi một số API kế thừa (cụ thể là trước Java 5) và rất hiếm khi mã của bạn đang cố nối thêm chuỗi trong ngữ cảnh đồng thời.
Lỗi “missing return statement” hoặc “error: incompatible types:…” Lỗi này thường hay gặp phải với những người trót lười biếng khi thường viết code thẳng trong main, vừa nhanh vừa tiện đỡ phải gọi hàm rồi viết hàm lằng nhằng. Mà bạn biết đó, trong main thì đâu cần trả về gì, chỉ cần khai báo rồi dùng luôn. Cho đến khi tách hàm, bạn thường quen chỉ viết các câu lệnh mà quên mất mình phải return hay return sai kiểu mà lẽ ra bạn cần phải trả về.
Bài viết gốc: https://codelearn.io/sharing/7-loi-thuong-gap-khi-lap-trinh-java NullPointerException Một Object (trừ những kiểu dữ liệu nguyên thủy – primitive – như int, long) sau khi khai báo là không có bất cứ một action nào thì giá trị của Object đó sẽ là null. Ví dụ như dòng code dưới đây. Khi ta khai báo như trên mà […]