# data[].attributes.body
Có 8 kiểu dữ liệu gốc được hỗ trợ bởi java là:

Boolean: chỉ có 1 bit, kiểu dữ liệu này được dùng để lưu trữ hai trạng thái true hoặc false. ví dụ: boolean extractall = true

Char: để lưu kí tự hoặc số nguyên không âm, có kích thước 2 byte.Ví dụ: char name ='A'

Byte:  dùng để lưu số nguyên (âm hoặc dương), có kích thước 1 byte.Ví dụ: byte x = 1 , byte y = -1

Short: Dùng để lưu dữ liệu có kiểu số nguyên, nhưng kích cỡ lớn hơn là 2 byte. Ví dụ: short t = 50, short z = -50

Int:  là kiểu dữ liệu dùng để lưu kiểu số nguyên, kích cỡ 4 byte. Ví dụ: int a = 500, int b = -500

Long:  Kiểu dữ liệu dùng để lưu số nguyên lớn nhất là Long. Kích cỡ 8 byte. Ví dụ: long a = 100000L, int b = -100000L

Float:  Float là kiểu dữ liệu lưu số thực, kích cỡ 4 byte. Ví dụ: float jpy = 22.2f

Double: Double cũng là kiểu dữ liệu để lưu số thực, bộ nhớ của nó là 8 byte. Ví dụ: double ct = 676.7

# data[].attributes.headline
Câu 2: Phân biệt biến và hằng trong java. Cho ví dụ minh họa. Cần lưu ý gì khi đặt tên.

# data[].attributes.subject
Câu 2: Phân biệt biến và hằng trong java. Cho ví dụ minh họa. Cần lưu ý gì khi đặt tên.

# data[].attributes.body
-Biến có thể thay đổi trong quá trình chạy còn hằng thì không thể thay đổi trong suốt quá trình chạy.
ví dụ:

*Lưu ý khi đặt tên cho biến và hằng:
Biến

Nó nên bắt đầu bằng một chữ cái viết thường như id, name.

Không nên bắt đầu bằng các ký tự đặc biệt như ký hiệu &, $ (đô la), _ (gạch dưới).

Nếu tên chứa nhiều từ, hãy bắt đầu bằng chữ cái viết thường theo sau là chữ cái viết hoa như firstName, lastName.

Tránh sử dụng các biến một ký tự như x, y, z.

Hằng

Nó nên được viết bằng chữ in hoa như RED, YELLOW.

Nếu tên chứa nhiều từ, nó phải được phân tách bằng dấu gạch dưới (_), chẳng hạn như MAX_PRIORITY.

Nó có thể chứa các chữ số nhưng không phải là bắt đầu bằng chữ số.

# data[].attributes.headline
câu 3: có bao nhiêu cách ép kiểu trong java, ví dụ

# data[].attributes.subject
câu 3: có bao nhiêu cách ép kiểu trong java, ví dụ

# data[].attributes.body
Ép kiểu là cách chuyển biến thuộc kiểu dữ liệu này thành biến thuộc kiểu dữ liệu khác.

1. Nới rộng (widening): Là quá trình làm tròn số từ kiểu dữ liệu có kích thước nhỏ hơn sang kiểu có kích thước lớn hơn. Kiểu biến đổi này không làm mất thông tin.    Ví dụ:  class Main {
public static void main(String[] args) {
int a = 320;
System.out.println(a);
double b = a;
System.out.println(b);
}
}

2. kết quả

3. 320
320.0

2: Thu hẹp (narrowwing): Là quá trình làm tròn số từ kiểu dữ liệu có kích thước lớn hơn sang kiểu có kích thước nhỏ hơn. Kiểu biến đổi này có thể làm mất thông tin : ví dụ
class Main {
public static void main(String[] args) {
double a = 45.5;
System.out.println(a);
int b = (int) a;
System.out.println(b);
}
}

Kết quả:

45.5

45

# data[].attributes.body
Câu4: -Những loại toán tử trong java:

Toán tử số học

Toán tử quan hệ

Toán tử Bitwise

Toán tử Logic

Toán tử gán

-Ví dụ minh hoạ:

# data[].attributes.headline
câu 5: nêu cách nhập xuất dữ liệu trong java ? cho vd 

# data[].attributes.subject
câu 5: nêu cách nhập xuất dữ liệu trong java ? cho vd 

# data[].attributes.body
Nhập dữ liệu từ bàn phím

Java là một ngôn ngữ lập trình thuần hướng đối tượng, nên cách nhập dữ liệu từ bàn phím cũng phải sử dụng theo hướng đổi tượng. Tức là bạn phải khai báo một đối tượng, sau đó gọi hàm nhập, rồi gán giá trị cho biến.

Xuất dữ liệu ra màn hình

Xuất dữ liệu của biến mà bạn đã lưu cũng khá quan trọng. Nó show cho bạn kết quả của bài toán, các câu lệnh giúp người dùng tương tác với chương trình.

Cú pháp in ra màn hình:
System.out.println(“Noi dung can in” + biến);