Trang Chủ Tài chính Cá nhân Các lỗi logic trong Java - núm vú

Các lỗi logic trong Java - núm vú

Video: Lập trình Java - 07 Khai báo biến trong Java 01 2025

Video: Lập trình Java - 07 Khai báo biến trong Java 01 2025
Anonim

Các lỗi logic trong lập trình Java có thể vô cùng khó khăn vì chúng không phản ánh bất kỳ loại vấn đề mã hóa nào hoặc lỗi trong việc sử dụng các phần tử ngôn ngữ Java. Mã chạy hoàn hảo như văn bản - nó chỉ là không thực hiện nhiệm vụ mà bạn mong đợi nó để thực hiện.

Kết quả là lỗi lôgíc có thể là lỗi khó nhất tìm thấy. Bạn cần phải dành thời gian đi qua mã của bạn tìm kiếm một lý do chính xác cho lỗi. Dưới đây là danh sách các lỗi logic phổ biến mà các nhà phát triển Java gặp phải:

  • Sử dụng toán tử không chính xác: Thứ tự mà Java diễn dịch các toán tử là quan trọng. Các ứng dụng thường tạo ra kết quả sai vì nhà phát triển không bao gồm dấu ngoặc đơn ở đúng vị trí.

    Ví dụ: ví dụ sau tạo ra kết quả là 11, 13, 9 và 8 từ bốn biến, tất cả đều do vị trí (hoặc thiếu) của dấu ngoặc đơn.

    public class OperatorError {public static void main (String [] args) {// Tạo một số biến. int MyVar1 = 5 + 4 * 3/2; int MyVar2 = (5 + 4) * 3/2; int MyVar3 = (5 + 4) * (3/2); int MyVar4 = (5 + (4 * 3)) / 2; / / Xuất kết quả. Hệ thống. ngoài. println ("MyVar1:" + MyVar1 + "nMyVar2:" + MyVar2 + "nMyVar3:" + MyVar3 + "nMyVar4:" + MyVar4);}}
    
  • Xác định sai số: Có thể là lỗi logic phổ biến nhất đang đếm những điều không chính xác. Mọi người được sử dụng để bắt đầu tính với 1, và các máy tính thường bắt đầu đếm bằng 0. Vì vậy, không hiếm khi thấy rằng các ứng dụng chính xác là một trong việc thực hiện một nhiệm vụ, cho dù nhiệm vụ đó đang chạy một vòng lặp hoặc làm việc với một bộ sưu tập các mặt hàng.

  • Nhà phát triển sẽ thường nhìn vào câu lệnh được sử dụng để xác định một điều kiện và giả sử rằng câu lệnh là đúng (hoặc sai) mà không cần xác minh logic của tuyên bố. Việc sử dụng một hoặc một tuyên bố khi bạn thực sự muốn sử dụng câu lệnh a và cũng có thể gây ra vấn đề. Logic được sử dụng để đưa ra quyết định làm cho nhiều nhà phát triển, ngay cả những nhà phát triển có kinh nghiệm, cũng gặp rất nhiều vấn đề. Luôn xác minh các giả định của bạn cho các tuyên bố có điều kiện.

    Dựa vào số điểm nổi cho công việc chính xác:
  • Bạn không thể giả định rằng các số dấu chấm động sẽ cung cấp một số cụ thể. Điều này có nghĩa là bạn không thể kiểm tra một số điểm nổi cho sự bình đẳng với bất kỳ giá trị cụ thể nào - thay vào đó bạn phải sử dụng một loạt các giá trị để thực hiện kiểm tra. Các số điểm nổi luôn luôn là một phép tính xấp xỉ trong Java. Dựa vào các giá trị số nguyên để đo các giá trị:

  • Các số nguyên là tuyệt vời để đếm các mục bởi vì chúng chính xác.Tuy nhiên, nhiều phép tính toán số nguyên tạo ra kết quả không chính xác. Điều này đặc biệt đúng với sự phân chia, bởi vì phần còn lại luôn bị bỏ lại. (Số được làm tròn xuống) Sử dụng các giá trị điểm nổi hoặc loại đối tượng BigDecimal khi bạn cần đo lường một cái gì đó và độ chính xác là quan trọng. Việc đặt sai vị trí dấu chấm phẩy:

  • Có thể tạo mã Java biên dịch và chạy hoàn hảo mặc dù có một dấu chấm phẩy sai vị trí. Đây là một ví dụ: public class ForLoopError {public static void main (String [] args) {// Khai báo biến. int Count; // Tạo vòng lặp. cho (Count = 1; Count <= 10; count ++); {/ / Xuất kết quả. Hệ thống. ngoài. println ("Count is" + Count);}}}

    Lưu ý rằng dấu chấm phẩy xuất hiện ngay sau câu lệnh for, thay vì sau khối mã như nó cần. Thay vì in các giá trị riêng lẻ của Count, ví dụ này in một câu duy nhất nói Count là 11.
    
Các lỗi logic trong Java - núm vú

Lựa chọn của người biên tập

Cách lọc một nguồn dữ liệu kết hợp trong Word 2013 - núm vú

Cách lọc một nguồn dữ liệu kết hợp trong Word 2013 - núm vú

Trong tài liệu Word 2013, lọc một nguồn dữ liệu loại trừ các bản ghi nhất định (hoặc xem một cách khác, nó chỉ bao gồm một số bản ghi) dựa trên một hoặc nhiều tiêu chí mà bạn chỉ định. Ví dụ: bạn có thể muốn chỉ bao gồm các địa chỉ từ một thành phố hoặc tiểu bang nhất định, hoặc chỉ những địa chỉ phù hợp với địa chỉ ...

Cách Tìm Stuff bạn không thể gõ trong Word 2007 - núm vú

Cách Tìm Stuff bạn không thể gõ trong Word 2007 - núm vú

Word 2007 giúp tìm các ký tự đặc biệt, không in được trong tài liệu của bạn. Sử dụng hộp thoại Tìm và Thay thế, bạn có thể tìm kiếm những thứ như tab, dấu phân cách, dấu thập phân, khoảng trống và những thứ khác mà bạn không thể tạo ra từ bàn phím. Gọi hộp thoại Tìm và Thay thế. Nếu cần thiết, hãy nhấp vào nút Thêm để ...

Cách Tìm Định dạng trong Word 2007 - núm vú

Cách Tìm Định dạng trong Word 2007 - núm vú

Bạn có thể sử dụng lệnh Tìm để đánh cắp tài liệu Word 2007 của bạn để định dạng thông tin. Ví dụ, nếu bạn chỉ muốn tìm những trường hợp của từ lie có chữ đậm, bạn có thể làm điều đó. Ví dụ này tìm kiếm trứng ngỗng văn bản với kích thước phông chữ là 24 điểm trong một ...

Lựa chọn của người biên tập

Làm thế nào để Thoả Nhận Hợp Đồng Máy chủ Web - núm vú

Làm thế nào để Thoả Nhận Hợp Đồng Máy chủ Web - núm vú

Trên thực tế, đa số của máy chủ web không hoàn lại tiền nếu bạn để lại trước khi thời hạn hợp đồng của bạn kết thúc. Trong thực tế, nếu bạn có một thỏa thuận giá rẻ trên hosting của bạn, nó có thể có các điều khoản và điều kiện yêu cầu bạn xem ra thời hạn của hợp đồng hoặc trả tiền cho đặc quyền ...

Cách quản lý tập tin với Control Panel của Website - núm vú

Cách quản lý tập tin với Control Panel của Website - núm vú

Bảng điều khiển của bạn cung cấp cho bạn một cách tiện dụng để quản lý các tệp của bạn mà không cần máy chủ FTP được lưu trữ trên web. Đây là một cái gì đó phổ biến cho hầu hết các bảng điều khiển nhưng đôi khi có nhãn khác nhau một chút. Ví dụ, hầu hết các máy chủ gọi nó là File Manager, nhưng DreamHost gọi nó là webFTP. Sử dụng Trình quản lý Tệp là

Cách Quản lý Người dùng với Quản lý Máy chủ Web - núm vú

Cách Quản lý Người dùng với Quản lý Máy chủ Web - núm vú

Cây thư mục riêng trên máy chủ nơi tập tin của nó được giữ. Là chủ sở hữu của máy chủ, bạn có quyền truy cập superuser cho toàn bộ máy chủ, có nghĩa là bạn có thể xem tất cả các tệp tin của chủ tài khoản khác. Tất cả các tập tin tài khoản được lưu giữ trong các thư mục bên trong một thư mục gọi là home, ...

Lựa chọn của người biên tập

Tạo một Cột trang web mới trong SharePoint 2010 - núm vú

Tạo một Cột trang web mới trong SharePoint 2010 - núm vú

SharePoint 2010 có một thực thể cột trang web cho phép bạn để sử dụng lại các cột trên nhiều danh sách. Khi bạn tạo một cột mới trong danh sách của mình, bạn tạo ra một cột danh sách - có nghĩa cột chỉ có thể được sử dụng trong danh sách đó. Các cột của trang web được tạo ở cấp cao nhất của trang web nhóm của bạn và có thể ...

Tạo Tuỳ chỉnh Chủ đề cho SharePoint 2010 Sử dụng PowerPoint - núm vú

Tạo Tuỳ chỉnh Chủ đề cho SharePoint 2010 Sử dụng PowerPoint - núm vú

Cho nhiều nhà thiết kế trang web và chủ sở hữu SharePoint 2010 , ý tưởng để có thể tùy chỉnh chủ đề của họ là rất thú vị. Mặt khác, nhiệm vụ chọn nhiều màu có thể có vẻ khó chịu với những người biết họ thích gì khi họ nhìn thấy nó nhưng gặp sự cố khi lựa chọn. Nếu bạn ở trong ...

Tạo trang web mới trong SharePoint 2010 - núm vú

Tạo trang web mới trong SharePoint 2010 - núm vú

Bạn có thể tạo một bộ sưu tập trang web mới trong SharePoint theo hai cách - bằng cách sử dụng Quản trị Trung tâm hoặc thông qua Tạo trang web Tự phục vụ. Sử dụng Quản trị Trung tâm đòi hỏi các quyền được cấp phép, thường là hạn chế đối với nhân viên CNTT. Tạo trang web tự tạo là một tính năng của SharePoint cho phép CNTT trao quyền cho việc tạo bộ sưu tập trang web mới ...