Chào mừng bạn đến Diễn Đàn ChơiMobile

Cộng đồng Mobile hàng đầu Việt Nam, Phát triển Android, iOS, Kỹ Thuật Mobile. Đăng ký ngay để tạo chủ để và cùng thảo luận !

Bài 3 : Các kiểu dữ liệu - Biến - Hằng trong java

Thảo luận trong 'Lập Trình Java' bắt đầu bởi Dam Bao, 23/6/16.

  1. Dam Bao

    Senior Member

    22/6/13
    1
    0
    0
    Nam
    #1 Dam Bao, 23/6/16
    Last edited by a moderator: 23/6/16
    Chào các bạn ở bài trước mình đã hướng dẫn các bạn chạy chương trình java đầu tiên.Bài này mình và các bạn sẽ tìm hiểu về các kiểu dữ liệu trong java.Biến,hằng và cách khai báo.

    402Untitled.png

    1.Biến.

    Biến là một khu nhớ và được sử dụng trong chương trình java để lưu trữ dữ liệu mà nó thay đổi trong quá trình thực thi chương trình và nó phải được khai báo trước khi sử dụng.

    Khai báo biến gồm có 3 phần:
    • Kiểu dữ liệu
    • Tên biến
    • Giá trị khởi tạo (không bắt buộc).
    Cấu trúc: <Kiểu dữ liệu> <Tên biến> [= Giá trị];

    Vi dụ nhé :

    Mã:
    int a ;
    int b = 10 ;
    Trong đó int là kiểu dữ liệu
    a,b là tên biến,
    10 là giá trị khởi tạo (không bắt buộc).

    -Biến phải được khởi tạo trước.

    Ta xét vi dụ nhé :
    Mã:
    int a;
    System.out.println("a = " + a);
    Khi ta khai báo a mà chưa khởi tạo giá trị cho nó. Dòng lệnh đưa giá trị a ra màn hình sẽ bị lỗi trong khi chạy chương trình.các bạn cần chú ý điều này nhé.

    Untitledq.png
    Một số lưu ý các quy ước khi đặt tên biến các bạn cần chú ý :

    • Tên biến có thể bao gồm các ký tự Unicode và các chữ số, dấu gạch dưới (_) và dấu dollar ($)
    • Tên của một biến phải được bắt đầu bằng một ký tự, dấu dollar ($) hoặc dấu gạch dưới(_)
    • Tên biến không được trùng với từ khóa
    • Tên biến có phân biệt chữ hoa, chữ thường.

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

    Các kiểu dữ liệu trong java được chia thành 2 dạng: Kiểu dữ liệu nguyên thủy và kiểu dữ liệu tham chiếu.
    • Kiểu dữ liệu nguyên thủy: byte, char, boolean, short, int, long, float, double
    ss_2.png


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

    bang kich thuoc.png


    Kiểu dữ liệu tham chiếu: Array, Class, Interface.

    du lieu tham chieu.png


    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: là một cấu trúc lưu giữ các thành phần có cùng kiểu. Chiều dài của một 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: là một 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: là một 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.
    3. Ép kiểu

    Ép kiểu được sử dụng trong tình huống chuyển đổi dữ liệu khác kiểu nhau.Ví dụ như ta cộng một biến có dạng float với một biến có dạng int. Nếu để hai kiểu này công với nhau sẽ sinh ra lỗi. Vậy ta cần phải ép kiểu để chuyển kiểu dữ liệu.

    Mã:
    float a= 12.3456f;
            int b = (int)a +12;
            System.out.println("b = " + b);
    Mình nói rõ chút nhé đầu tiên giá trị dấu phảy động a được đổi thành giá trị nguyên 12. Sau đó nó được cộng với 12 và kết quả là giá trị 24 được lưu vào b.

    Các bạn chú ý : Sau khi học xong lý thuyết chúng ta nên thực hành để có thể nắm bắt ngay được kiến thức,ban đầu có thể bạn sẽ cảm thấy phân này là dễ và nhàm chán.Tuy nhiên nó sẽ giúp bạn chắc kiến thức để học những phần sau .

    Vậy là hôm nay chúng ta đã tìm hiểu về khái niệm cơ bản về biến, các kiểu dữ liệu và ép kiểu trong java. Bài sau mình và các bạn sẽ tìm hiểu về toán tử trong java.

    Trong quá trình làm nếu có khó khăn gì các bạn vui lam cmt ở dưới mình sẽ hướng dẫn.
    Các bạn copy bài vui ghi rõ nguồn Choimobile.vn.Thank.

     
    2 people like this.
  2. mrhoanghy92

    Official Member

    28/3/16
    65
    34
    0
    Nam
    Hưng Yên
    Hot quá, đang học đúng lúc đang cần. Em có ý kiến là kết thúc mỗi bài học Anh có thể giao mấy bài tập về nội dung bài học ấy , cho bọn em học và tự làm, vậy mới nhớ code và hình dung cho dễ em cảm ơn. Hi vọng có thêm nhiều bài bổ ích.
     
    2 people like this.
  3. Dam Bao

    Senior Member

    22/6/13
    1
    0
    0
    Nam
    ok. Thank bạn ở bài sau mình sẽ bổ sung thêm.
     
    2 people like this.
  4. minhtuan.379a

    Official Member

    4/9/13
    86
    47
    18
    Nam
    hot đang muốn học ae giúp đỡ mình nha
     
  5. ManhDN

    Newbie

    16/10/16
    4
    0
    0
    Nam
    Hay quá. Bài giảng rất dễ hiểu. Cảm ơn bạn
     

Chia sẻ trang này