Kiểu dữ liệu... byte có độ dài 8 bits Các kiểu dữ liệu... Các loại biến Có 2 loại tiền tố: • Access Modifiers: default, public, protected, private • Non-access Modifiers: final, abstra
Trang 321 Kiểu dữ liệu
Trang 4Các kiểu dữ liệu
4/25
Trang 5byte có độ dài 8 bits
Các kiểu dữ liệu
Trang 622 Biến, Hằng
6/25
Trang 7Các loại biến
Có 2 loại tiền tố:
• Access Modifiers: default, public, protected,
private
• Non-access Modifiers: final, abstract, strictfp
Biến variables trong Java:
• Local Variables
• Class Variables (Static Variables)
• Instance Variables (Non-static variables)
Trang 8Khai báo biến
Cú pháp: Modifiers dataType name1, name2, ;
Trang 9Khai báo hằng số
Cú pháp: Modifiers final dataType name = value;
Ví dụ:
final double PI = 3.14159;//Hằng số thực PI final float E = 2.72; // Hằng số thực E final int MIN_TEMP = -273; //Hằng số nguyên final long MAX_TEMP = 1000000L;
final char LETTER = ‘W’; //Hằng ký tự final String NAME = “Elisa”; //Hằng chuỗi ký tự
Trang 10 Tác dụng: Khống chế biến chỉ được nhận 1
trong những giá trị được liệt kê, định nghĩa
trước gọi là enums Giảm thiểu lỗi.
10/25
Trang 11Khai báo enums
Class FreshJuice{
enum FreshJuiceSize{ SMALL, MEDUM, LARGE } FreshJuiceSize size;
}
public class FreshJuiceTest{
public static void main(String args[]){
FreshJuice juice =new FreshJuice();
juice size =FreshJuice FreshJuiceSize MEDIUM ; }
}
Trang 1223 Toán tử
12/25
Trang 13Toán tử
Trang 1424 Mảng
14/25
Trang 16 Khởi tạo
• Cách 1:dùng từ khóa new
Ví dụ: int[] anArray1 = new int[6];
int[][] anArray2 = new int[2][3];
• Cách 2: gán giá trị trực tiếp
Ví dụ:
int[] anArray1 = { 100, 200, 300, 400, 500, 600};
int[][] anArray2 = { {100, 200, 300},
{400, 500, 600}
};
16/25
Mảng
Trang 1725 Biểu thức
Trang 18Biểu thức
Biểu thức: Là một dãy các lời gọi phương thức, biến, hằng,
các toán tử và dấu ngoặc
Trang 19Chuyển đổi kiểu (Ép kiểu)
Luật chuyển kiểu
double float long int
…
Trang 20 Ép kiểu mở rộng: Là sự chuyển kiểu không làm mất thông
tin.
• Ví dụ: double someDouble = 3;
Ép kiểu thu hẹp: Là sự chuyển kiểu có mất thông tin
• Ví dụ: int someInt = (int)3.6;
Chuyển kiểu tường minh (Type casting):
• Ví dụ: phép gán int someInt = (int) (5.2 / someDouble)
20/25
Chuyển đổi kiểu (Ép kiểu)
Trang 2125 Các lệnh điều khiển
Trang 23 Câu lệnh switch
• Cú pháp
switch (biểu thức) {
case gtri1: khối lệnh1; break;
case gtri2: khối lệnh2; break;
Trang 24 Câu lệnh while và do-while
Trang 25 Câu lệnh for
Cú pháp
for (biểu thức 1; biểu thức 2; biểu thức 3){
khối lệnh }
Các lệnh điều khiển
Trang 26 Câu lệnh break
Ví dụ
int[] arrayOfInts = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 };
int searchfor = 12;
int i; boolean foundIt = false;
for (i = 0; i < arrayOfInts.length; i++) {
if (arrayOfInts[i] == searchfor) {
foundIt = true;
break;
}}
26/25
Các lệnh điều khiển
Trang 27 Câu lệnh continue
Ví dụ
String searchMe = "peter piper picked a peck”;
int max = searchMe.length();
Trang 28 Câu lệnh return
• Thoát khỏi phương thức hiện tại
• Trả lại giá trị cho phương thức
28/25
Các lệnh điều khiển