Kiểu biến và kiểu dữ liệu trong Java

Kiểu biến và kiểu dữ liệu trong Java

Kiểu biến trong Java

Biến local

  • Phạm vi trong phương thức, constructor, khối.
  • Tồn tại cùng phương thưc, constructor, khối.
  • Cần có giá trị khởi tạo trước khi sử dụng.

Biến instance

  • Phạm vi đối tượng.
  • Tồn tại cũng đối tượng.
  • Access Modifier (public, protected, default, private).
  • Sẽ có giá trị mặc định được gán sau khi đối tượng được tạo. Kiểu số thì là 0, kiểu boolean thì là false...
  • Lưu trong bộ nhớ Heap.

Biến static

  • Phạm vi lớp.
  • Tồn tại cùng chương trình.
  • Access Modifier (public, protected, default, private).
  • Lưu trong bộ nhớ static.
  • Giá trị mặc định: kiểu sô là 0, kiểu boolean là false...
  • Cách đặt tên: public static final thì tên viết HOA và có giá trị khởi tạo (vì là final) còn không thì như biến local và instance. Ví dụ:
public static final int TOTAL = 10;
public static int count;

Kiểu dữ liệu

Kiểu dữ liệu Giá trị mặc định Kích cỡ mặc định
boolean false 1 bit
char '\u0000' 4 byte
byte 0 1 byte
short 0 2 byte
int 0 4 byte
long 0L 8 byte
float 0.0f 4 byte
double 0.0d 8 byte

HungNguyenVan 24-04-2017

30s dành cho quảng cáo: Mình nhận làm menter online cho các bạn mới muốn học Java và lập trình hướng đối tượng OOP. Bạn nào có nhu cầu liên hệ mình qua Fb: facebook.com/nguyenvan.hung.helloworld