Bài 4: Biến Và Hằng Trong Java - LearningFor

Chào mừng các bạn trở lại với chuỗi bài học ngôn ngữ Java. Sau bài viết ngẫu hứng của mình về public static void main thì hôm nay chúng ta sẽ tiếp tục bài học với 2 khái niệm mà bất kỳ ngôn ngữ lập trình nào cũng phải tiếp cận. Đó là biến và hằng. Đừng lo lắng nếu bạn không hiểu bài học ngày hôm nay, vì học một ngôn ngữ lập trình cũng giống như học một ngôn ngữ thông thường vậy, bạn thực hành nó càng nhiều thì dần dần nó sẽ ghi nhớ trong đầu bạn và bạn sẽ dễ dàng sử dụng nó!! Còn bây giờ chúng ta học bài số 4 thôi nào.

Nội dung bài học:

  1. Biến trong Java
  2. Hằng trong Java

Nội dung chi tiết:

  • Biến trong Java

Đầu tiên chúng ta nói về biến, các tài liệu tiếng anh gọi là variable. Mình sẽ đưa ra một ví dụ: ví dụ mình gõ int myNumber;

ở đây là một biến, nó giúp hệ thống tạo ra một vùng nhớ để lưu các giá trị trong ứng dụng. Mỗi biến sẽ có một kiểu dữ liệu mà cụ thể ở trong ví dụ này là kiểu int, nó sẽ báo cho hệ thống biết biến có độ lớn bao nhiêu. Độ lớn của biến sẽ cho biết khả năng lưu trữ giá trị của biến. Ngoài ra mỗi biến phải được đặt một cái tên để hệ thống dễ dàng quản lý và truy xuất, ở đây tên biến là myNumber. Bạn có thể hiểu đơn giản như thế này biến như một cái hộp mà bạn có thể đặt giá trị vào và sẽ nhiều các hộp khác nhau với độ lớn khác nhau để lưu trữ những giá trị khác nhau.

khi khai báo biến bạn có thể gán cho biến một giá trị ban đầu giống như việc bạn đặt một giá trị vào chiếc hộp vậy. myNumber là một biến kiểu int, nghĩa là số nguyên mình có thể gán một giá trị số nguyên cho biến này. Ví dụ mình gán myNumber = 98

bạn có thể thêm dòng lệnh system.out.println(myNumber); để xem kết quả hiển thị lên Console.

Trước khi đi vào phần nói về kiểu dữ liệu, mình xin nói qua về cách đặt tên biến. Ở ví dụ trên bạn thấy myNumber chữ m được viết thường còn chữ N được viết hoa. Tại sao lại như vậy? sao không phải là mynumber thực ra bạn đặt tên biến là mynumber nó vẫn chạy hoàn toàn bình thường và không có lỗi xảy ra. Tuy nhiên cách đặt tên biến như trên ví dụ đã thành lệ ở trong Java, nên bạn hay làm quen với cách đặt tên biến này đi!! Nhưng các bạn không được đặt là MYNUMBER, vì nó sẽ gây nhầm lẫm với tên hằng mà các bạn chuẩn bị tiếp cận. Nhưng không phải Java không có quy tắt đặt tên biến, có tận tới 4 quy tắc đó.

Quy tắc 1: Ký tự bắt đầu của tên biến phải là chữ cái hoặc dấu ‘_‘ hoặc ký tự ‘$

Quy tắc 2: Không được có khoảng trắng giữa các ký tự của biến

Quy tắc 3: Không chứa các ký tự đặc biệt trong tên biến như % @ # & ^ ! *

Quy tắc 4: Không được đặt tên trùng với keyword. Keyword là các từ khóa mà Java dùng cho hệ thống nó được liệt kê ở bảng sau:

Đó là những quy tắc mà bạn phải nắm rõ khi đặt tên biến. Bây giờ chúng ta sẽ xét về kiểu dữ liệu hay độ lớn của những chiếc hộp một chút.

Kiểu số nguyên

Ở ví dụ đầu, chúng ta có thấy kiểu dữ liệu là kiểu int nó là một kiểu số nguyên 4 bytes. Thực ra để giữ một giá trị số nguyên chúng ta có 4 kiểu dữ liệu, mỗi kiểu dữ liệu sẽ có một kích thước khác nhau đó là:

Bạn hãy tưởng tượng là chúng ta có 4 cái bình nước với dung tích khác nhau lần lượt là 1L, 2L, 3L, 4L. Một điều tất nhiên là với lượng nó có thể đổ vào bình 1L thì đương nhiên các bình còn lại với dung tích lớn hơn hoàn toàn giữ được lượng nước đó. Tuy nhiên hãy cận thận với chiếc bình nào bạn chọn đễ giữ nước nhé, vì chứa 1L nước mà bạn lấy bình 4L ra thì hơi phí phạm đó!!

Kiểu số thực

Tương tự với kiểu số thực chúng ta có kiểu floatdouble

đối với kiểu float các bạn lưu ý một chút là khi gán giá trị cho biến kiểu float này các bạn phải có chữ f sau giá trị gán, nếu không IDE sẽ báo lỗi đó!

Kiểu char

Kiểu char dùng để giữ một ký tự, ký tự được gán ban đầu phải được đặt trong 2 dấu nháy đơn

lưu ý nó chỉ giữ được 1 ký tự thôi nhé! Nếu các bạn đặt vào đó 2 ký tự nó sẽ báo lỗi. Vậy muốn giữ 2 ký tự thì làm sao? Các bạn sẽ được tiếp cận tới String vào một bài gần nhất.

Kiểu boolean

Đây là một kiểu logic dùng để kiểm tra logic chứ không dùng cho tính toán và trong Java nó được biển diễn bởi 2 giá trị là “true” hoặc ”false

  • Hằng trong Java

Ở trên mình đã giới thiệu cho các bạn 8 kiểu dữ liệu nguyên thủy. Chúng ta sẽ qua một khái niệm mới đó là hằng số, trong các tài liệu tiếng anh là const.

Hằng cũng tư tự như biến nhưng điều đặc biệt ở đây là biến được khai báo là một hằng thì nó sẽ không thay đổi trong suốt chương trình.

Bạn hãy thử chạy chương trình này đi! Và chắc hẳn các bạn biết kết quả in ra như thế nào rồi đúng không nào?

Tuy nhiên nếu là hằng thì sao. Bạn hãy thử code lại chương trình trên và thêm từ kháo final vào trước kiểu dữ liệu

bạn có thể thấy có lỗi đã xảy ra. Vì sao? vì khi bạn đặt từ kháo final vào trước kiểu dữ liệu, nghĩa là bạn đã khai báo một hằng, và nếu là một hằng thì nó không được phép thay đổi giá trị trong suốt chương trình.

Lưu ý: các bạn lưu ý rằng tên hằng các bạn phải viết hoa toàn bộ, và như trên thì các bạn cũng biết rằng nó không phải là quy tắc nhưng nó cũng đã là lệ trong Java rồi =)). Tuy nhiên những quy tắc áp dụng cho đặt tên biến cũng áp dụng cho đặt tên hằng nhé các bạn!

Lời kết

Vậy là chúng ta kết thúc bài học hôm nay ở đây, hi vọng các bạn đã hiểu bài học này. Các bạn cũng có thể xem video bài học hôm nay ở trên kênh Youtube của mình. Bài học sau chúng ta sẽ đi tìm hiểu về toán tử trong Java nhé!!

Youtube: Bài 4: Biến và hằng trong Java

Chia sẻ:

  • X
  • Facebook
Thích Đang tải...

Có liên quan

Từ khóa » Khai Báo Hằng Java