STDIO
Tìm kiếm gần đây
    Mục lục
    Thảo luận
    0
    Liên kết
    QR Code

    Biến và Kiểu Dữ Liệu Cơ Bản trong Java

    Giới thiệu khái niệm, phạm vi hoạt động của biến và các kiểu dữ liệu trong Java
    11/05/2015
    20/09/2020
    3 phút đọc
    Biến và Kiểu Dữ Liệu Cơ Bản trong Java

    Bài viết giới thiệu khái niệm về biến, phạm vi sử dụng và các kiểu dữ liệu mà Java hỗ trợ.

    Khái niệm biến

    Biến là khái niệm dùng để chỉ 1 vùng nhớ dùng để lưu trữ giá trị. 1 biến cho biết được 2 thông tin: địa chỉ của vùng nhớ và giá trị của vùng nhớ.

    ss_1

    "Biến" này có địa chỉ là 39 và mang giá trị là 2015.

    Khai báo biến

    Cú pháp khai báo biến

    Mỗi 1 biến gắn liền với 1 kiểu dữ liệu và 1 định danh gọi là tên biến.

    // Cú pháp khai báo như sau
    <kiểu dữ liệu> <tên biến>;
    <kiểu dữ liệu> <tên biến> = <giá trị>;
    
    // Ví dụ
    int article_id;
    article_id = 163;
    
    int author_id = 39;

    Quy tắc đặt tên biến

    Trong ngôn ngữ lập trình Java, việc đặt tên biến phải tuân theo 1 số quy tắc:

    • Tên biến thường là 1 chuỗi các ký tự (Unicode), ký số.
    • Tên biến phải bắt đầu bằng ký tự hoặc dấu gạch dưới hoặc dấu dollar ($).
    • Tên biến không có khoảng trắng ở giữa tên.
    • Tên biến không được trùng với các từ khóa trong Java (ví dụ : class, const, throw…).
    • Tên biến có phân biệt chữ hoa và chữ thường.

    Ví dụ:

    • Tên biến đúng: var, _var, $var, VaR.
    • Tên biến sai: 1var, if, try, vari name.

    Phạm vi hoạt động của biến

    Mỗi 1 biến có phạm vi hoạt động trong khối lệnh mà nó được khai báo. Thông thường, khối lệnh được đặt trong cặp dấu {}.

    • Nếu biến được khai báo trong 1 cấu trúc rẽ nhánh, cấu trúc vòng lặp (cấu trúc lệnh điều khiển) thì biến có phạm vi hoạt động trong khối lệnh của cấu trúc đó.
    • Nếu biến được khai báo trong phương phức (không nằm trong khối lệnh nào của phương thức), thì phạm vi hoạt động của biến đó là toàn bộ phương thức.
    • Nếu biến được khai báo trong 1 lớp (không nằm trong 1 phương thức nào), biến đó có phạm vi hoạt động là toàn bộ lớp, bao gồm các phương thức của lớp đó.

    Các kiểu dữ liệu trong Java

    Trong Java, kiểu dữ liệu được chia ra làm 2 loại là nhóm kiểu dữ liệu cơ sở và nhóm kiểu dữ liệu mở rộng.

    Nhóm kiểu dữ liệu cơ sở (primitive)

    Java có tổng cộng 8 kiểu dữ liệu cơ sở

    ss_2

    Kích thước và phạm vi biểu diễn các kiểu dữ liệu cơ sở

    KIỂU DỮ LIỆU KÍCH THƯỚC (bytes) PHẠM VI GIÁ TRỊ MẶC ĐỊNH MÔ TẢ
    byte 1 -128 đến 127 0 Lưu dữ liệu có kiểu số nguyên.
    char 2 0 đến 65,536 null Lưu dữ liệu có kiểu ký tự hoặc kiểu số nguyên không âm.
    short 2 -32,768 đến 32,767 0 Lưu dữ liệu có kiểu số nguyên.
    int 4 -2,147,483,648 đến 2,147,483, 647 0 Lưu dữ liệu có kiểu số nguyên.
    float 4 ±3.40282347E+38F 0.0f Lưu dữ liệu có kiểu số thực.
    long 8 -263 đến 263-1 0L Lưu dữ liệu có kiểu số nguyên.
    double 8 ±1.79769313486231570E+308 0.0d Lưu dữ liệu có kiểu số thực.
    boolean Undefined Chỉ biểu diễn 2 giá trị là true và false false Lưu dữ liệu có 2 trạng thái đúng hoặc sai

    Nhóm kiểu dữ liệu mở rộng (reference)

    Ngôn ngữ lập trình Java hỗ trợ 3 kiểu dữ liệu mở rộng bao gồm : Array, Class, Interface.

    • Array: cấu trúc lưu giữ các thành phần có cùng kiểu. Chiều dài của 1 mảng là cố định khi khởi tạo. Các thành phần của mảng được truy xuất qua chỉ số mảng.
    • class: cấu trúc dữ liệu do người dùng tự định nghĩa. Bao gồm thuộc tính và phương thức.
    • interface: cấu trúc dữ liệu do người dùng tự định nghĩa; chỉ bao gồm phương thức. Dùng để giải quyết vấn đề đa kế thừa trong Java.
    Java

    Java

    Tổng hợp các bài viết Java hữu ích

    Đề xuất

    Biến và Kiểu Dữ Liệu Trong Lua

    Biến và Kiểu Dữ Liệu Trong Lua

    Giới thiệu biến, kiểu dữ liệu và cách khai báo biến và kiểu dữ liệu ...

    Trung Nguyễn

    24/09/2014

    Biến và Kiểu Dữ Liệu Của Biến trong C++

    Biến và Kiểu Dữ Liệu Của Biến trong C++

    Biến, các tính chất của biến và các kiểu dữ liệu trong C/C++.

    Modern C++C++98

    15/07/2017

    Khám phá thêm

    Biến và Kiểu Dữ Liệu

    Biến và Kiểu Dữ Liệu

    Tìm hiểu về biến và kiểu dữ liệu trong C++.

    Modern C++C++98

    16/04/2015

    Biến và Kiểu Dữ Liệu trong Python

    Biến và Kiểu Dữ Liệu trong Python

    Sơ lược qua về biến và kiểu dữ liệu của biến trong Python

    PythonCheat sheet

    18/03/2015

    Biến Và Kiểu Dữ Liệu Trong PHP

    Biến Và Kiểu Dữ Liệu Trong PHP

    Tìm hiểu về biến và các kiểu dữ liệu trong PHP.

    PHPCheat Sheet

    20/02/2017

    Biến Trong Ngôn Ngữ Lập Trình JavaScript

    Biến Trong Ngôn Ngữ Lập Trình JavaScript

    Biến là một khái niệm khá quen thuộc trong mọi ngôn ngữ lập trình. Nhắc ...

    Nguyễn Nghĩa

    15/11/2015

    Định Dạng Ảnh Bitmap - Giới Thiệu và Các Thao Tác Cơ Bản

    Định Dạng Ảnh Bitmap - Giới Thiệu và Các Thao Tác Cơ Bản

    Trong đời thường, bạn sẽ gặp các file ảnh có định dạng .PNG, .JPG, .TGA, ...

    Phan Tấn Phúc

    13/09/2017

    Kiểu Dữ Liệu Mảng Trong PHP

    Kiểu Dữ Liệu Mảng Trong PHP

    Tìm hiểu về kiểu dữ liệu và các phương thức về mảng trong PHP.

    PHPCheat Sheet

    20/03/2017

    Cơ Bản Về XML

    Cơ Bản Về XML

    Giới thiệu XML. Cách biểu diễn dữ liệu trong XML, các lỗi cú pháp thường ...

    Đinh Hòa

    03/09/2015

    SASS và Các Cú Pháp Cơ Bản

    SASS và Các Cú Pháp Cơ Bản

    Sass - Syntactically Awesome Style Sheets là 1 mở rộng của CSS, là 1 ...

    Trần Thị Thu Hiền

    06/01/2015

    STDIO
    Trang chính
    Công ty TNHH STDIO

    30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
    +84 28.36205514 - +84 942.111912
    developer@stdio.vn

    383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
    Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012

    ©STDIO, 2013 - 2020