1. Trang chủ
  2. » Cao đẳng - Đại học

SLIDE MÔN JAVA CHƯƠNG 2 CÁC THÀNH PHẦN CƠ BẢN TRONG JAVA

28 657 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 432,5 KB

Nội dung

LẬP TRÌNH JAVA Chương Các thành phần JAVA Đoàn Thanh Sơn Bộ môn: Lập trình máy tính Nội dung  Các kiểu liệu  Biến  Toán tử  Mảng  Biểu thức  Các lệnh điều khiển 2/25 21 Kiểu liệu 3/25 Các kiểu liệu 4/25 Các kiểu liệu byte char short int long float double boolean độ dài độ dài độ dài độ dài độ dài độ dài độ dài giá trị bits 16 bits 16 bits 32 bits 64 bits 32 bits 32 bits true/false 5/25 22 Biến, Hằng 6/25 Các loại biến  loại tiền tố: • Access Modifiers: default, public, protected, private • Non-access Modifiers: final, abstract, strictfp  Biến variables Java: • Local Variables • Class Variables (Static Variables) • Instance Variables (Non-static variables) 7/25 Khai báo biến   Cú pháp: Modifiers dataType name1, name2, ; Ví dụ int studentCount, age; long sumofSquares; String stuName; int i = 1, j = 5; double d = 1.4; float pi = 3.1416f; 8/25 Khai báo 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ự 9/25 Enumeration  Tác dụng: Khống chế biến nhận giá trị liệt kê, định nghĩa trước gọi enums Giảm thiểu lỗi 10/25 24 Mảng 14/25 Mảng  Khai báo • Mảng chiều: datatype[] name;  Ví dụ: int[] anArray1; • Mảng chiều: datatype[][] name;  Ví dụ: int[][] anArray2; 15/25 Mảng  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 25 Biểu thức 17/25 Biểu thức  Biểu thức: Là dãy lời gọi phương thức, biến, hằng, toán tử dấu ngoặc  Ví dụ: anArray[0] = 100; int result = + 2; if (value1 == value2) 18/25 Chuyển đổi kiểu (Ép kiểu)  Luật chuyển kiểu double float long int … 19/25 Chuyển đổi kiểu (Ép kiểu)  Ép kiểu mở rộng: Là chuyển kiểu không làm thông tin • Ví dụ: double someDouble = 3;  Ép kiểu thu hẹp: Là chuyển kiểu 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 25 Các lệnh điều khiển 21/25 Các lệnh điều khiển  Câu lệnh if • Cú pháp if(biểu thức 1){ khối lệnh 1; } else if(biểu thức 2){ khối lệnh 2; } … else{ khối lệnh n; } 22/25 Các lệnh điều khiển  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; …… case gtrin: khối lệnhn; break; default: khối lệnhn+1; } 23/25 Các lệnh điều khiển  Câu lệnh while do-while  Cú pháp while while(biểu thức){ khối lệnh; }  Cú pháp do-while do{ khối lệnh; } while(biểu thức) 24/25 Các lệnh điều khiển  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 } 25/25 Các lệnh điều khiển  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  Câu lệnh continue  Ví dụ String searchMe = "peter piper picked a peck”; int max = searchMe.length(); int numPs = 0; for (int i = 0; i < max; i++) { if (searchMe.charAt(i) != 'p') continue; numPs++; } System.out.println("Found " + numPs + " p's in the string."); } 27/25 Các lệnh điều khiển  Câu lệnh return • Thoát khỏi phương thức • Trả lại giá trị cho phương thức 28/25 ... (5 .2 / someDouble) 20 /25 25 Các lệnh điều khiển 21 /25 Các lệnh điều khiển  Câu lệnh if • Cú pháp if(biểu thức 1){ khối lệnh 1; } else if(biểu thức 2) { khối lệnh 2; } … else{ khối lệnh n; } 22 /25 ... 1; biểu thức 2; biểu thức 3){ khối lệnh } 25 /25 Các lệnh điều khiển  Câu lệnh break  Ví dụ int[] arrayOfInts = { 32, 87, 3, 589, 12, 1076, 20 00, 8, 622 , 127 }; int searchfor = 12; int i; boolean... } 11 /25 23 Toán tử 12/ 25 Toán tử 13 /25 24 Mảng 14 /25 Mảng  Khai báo • Mảng chiều: datatype[] name;  Ví dụ: int[] anArray1; • Mảng chiều: datatype[][] name;  Ví dụ: int[][] anArray2; 15 /25 Mảng

Ngày đăng: 23/06/2017, 20:17

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w