Advertisements
YellowCode.Books

Java Bài 38: Exception Tập 2 – Bắt (Bẫy) Exception Thông Qua Try Catch

Ở bài hôm trước các bạn đã làm quen với khái niệm Exception, và thử tạo một vài Exception để cùng “xem chơi”. Tuy nhiên, cái chính mà Exception ra đời không phải để chúng ta chỉ đứng nhìn một cách “bất lực” như vậy đâu. Chúng ta hoàn toàn có thể đối mặt với Exception, bằng cách bắt lấy chúng, chặn chúng lại không để chương trình bị lỗi, và làm những gì chúng ta mong muốn, như bài trước mình có dùng từ “bẻ luồng”.

Như vậy, phần thứ hai của chuỗi bài về Exception hôm nay chúng ta nói đến các kỹ thuật để bắt các Exception này.

Java Bài 37: Exception Tập 1 – Làm Quen Với Exception

Trước khi bắt đầu đi chi tiết vào bài học, mình muốn các bạn biết rằng, ở đời không ai là hoàn hảo cả. Khi con người ta đủ lớn khôn, họ sẽ bắt đầu mắc lỗi. Điều quan trọng trong cuộc sống này là, không phải lúc nào bạn cũng cứ tránh xảy ra lỗi (vì nói thẳng ra là chẳng ai muốn dây vào lỗi hết), mà là nên học cách như thế nào đó để khi mắc lỗi rồi thì sẽ khắc phục và vượt qua lỗi lầm như thế nào thôi.

Ôi sao bài học hôm nay nặng triết lý quá vậy. Thực ra mình dẫn dụ tí cho vui. Đại ý của bài học hôm nay cũng sẽ gần như triết lý trên vậy. Tức là chúng ta sẽ xem xét đến một khía cạnh LỖI. LỖI ở đây là LỖI xảy ra trong các đoạn code mà chúng ta viết ra, một cách nghiêm túc và chuyên sâu.

Quay lại triết lý một chút, rằng một khi mà ứng dụng của chúng ta đủ lớn (cả về số dòng code lẫn tính năng), thì chắc chắn khi đó chúng ta sẽ khó kiểm soát được tính ổn định của logic ứng dụng. Và đến một lúc nào đó sẽ có LỖI xảy ra, LỖI nhẹ sẽ khiến hệ thống tung ra một số thông báo lạ lẫm đến người dùng, làm họ hoang mang, lỗi nặng hơn nữa sẽ làm cho ứng dụng bị kết thúc một cách đột ngột. Và cũng như triết lý trên kia, bạn không mong muốn LỖI xảy ra, nhưng bạn nên hiểu và phân biệt được các dạng LỖI trong Java, để có thể cung cấp cho ứng dụng một kịch bản đủ mạnh để vượt qua được LỖI mà không bị kết thúc một cách đột ngột, chí ít là cũng có thể thông báo một nội dung rõ ràng về tình trạng LỖI, hơn là để họ loay hoay với cái chức năng mà ứng dụng của bạn đã mất khả năng kiểm soát.

Java Bài 19: Package

Với hai bài học về Thuộc tính và Phương thức mà các bạn đã làm quen, mình đều có để ra đó và không nói gì cả kiến thức về khả_năng_truy_cập. Cái khả năng truy cập này lại rất phụ thuộc vào việc tổ chức cấu trúc project theo package. Vậy thì package là gì và nó giúp ích được gì cho project của bạn? Hôm nay mình sẽ nói rõ về package trước. Và rồi đến bài học sau các bạn sẽ thấy chúng liên quan mật thiết đến các khả_năng_truy_cập của các lớp như thế nào nhé.

Java Bài 17: Thuộc Tính Của Lớp

Từ bài học hôm nay chúng ta sẽ bắt đầu đi chi tiết vào từng khái niệm và cách sử dụng của các thành phần bên trong một lớp. Và mình đã rất mong muốn nói hết kiến thức về Thuộc tính và Phương thức của một lớp ở trong bài học hôm nay. Tuy nhiên, trong khi từ từ diễn đạt các vấn đề liên quan đến Thuộc tính trước, mình mới ngỡ ra là có rất nhiều thứ để nói về nó. Thế là mình chỉ đủ “giấy mực” để nói đến Thuộc tính mà thôi, hẹn các bạn bài sau sẽ là sân khấu cho Phương thức nhé.

Java Bài 3: Tạo Project Java & Làm Quen Với Eclipse

Hôm nay chúng ta cùng mở Eclipse lên để bắt đầu làm quen với Java. Nếu bạn không biết ứng dụng Eclipse sau khi cài đặt ở bài trước đâu, thì hãy nhớ lại trước khi cài đặt, bạn đã chỉ định một thư mục nên bạn có thể vào lại thư mục đó để tìm nhé. Với Windows bạn có thể đặt shortcut đến ứng dụng Eclipse đó, đối với Mac bạn có thể “ghim” vào dock cho các lần mở sau, như hình dưới đây.