8/24/2011 Mục tiêu học Nêu quy ước đặt tên chương trình Java, tạo đị nh danh hợp lệ Mô tảcác kiểu dữliệu Java cách sửdụng Các toán tử Giải thích vềphạm vi biến Sửdụng câu lệnh điều khiển, cấu trúc điều kiện, cấu trúc lặp rẽnhánh Khai báo, khởi tạo biến mảng Java Bộ môn Công nghệ Phần mềm Viện CNTT & TT Trường Đại học Bách Khoa Hà Nội k o?sqìmg?g ︰mf?I。h?s ︸mf Bài 02 Cú pháp Java Nội dung Nội dung Đị nh danh Các kiểu dữliệu Toán tử Cấu trúc điều khiển Mảng Đị nh danh Các kiểu dữliệu Toán tử Cấu trúc điều khiển Mảng Đị nh danh Đị nh danh (2) Đị nh danh: Quy ước với đị nh danh (naming convention): 8/24/2011 Đị nh danh (3) Nội dung Literals Từkhóa (keyword) Từdành riêng (reserved for future use) Đị nh danh Các kiể u liệ u Toán tử Cấu trúc điều khiển Mảng Các kiểu dữliệu 2.1 Kiểu dữliệu nguyên thủy Hai loại: a Sốnguyên 10 b Sốthực 11 12 8/24/2011 c Ký tự d Giá trịlogic 13 2.2 Giá trịhằng (literal) 14 a Sốnguyên Hệcơ số8 (Octals) Hệcơ số16 (Hexadecimals) Literals integer………… floating point…7.0f boolean……….true character……….'A' string………… "A" 15 b Sốthực 16 c boolean, ký tựvà xâu ký tự boolean: Ký tự: Xâu ký tự: float double e (hoặc E): 17 18 8/24/2011 d Escape sequence 2.3 Chuyển đổi kiểu dữliệu (Casting) Các ký tựđiều khiển nhấn phím Hiển thịcác ký tựđặc biệt xâu hẹp rộng Rộng hẹp int a, b; short c; a = b + c; int d; short e; e = (short)d; 19 double f; long g; f = g; g = f; 20 2.4 Khai báo khởi tạo biến Chú thích Các biến đơn (biến mảng) cần phải khởi tạo trước sửdụng biểu thức Java hỗtrợba kiểu thích 22 21 Câu lệnh Nội dung 23 Đị nh danh Các kiểu dữliệu Toán tử Cấu trúc điều khiển Mảng 24 8/24/2011 Toán tử(Operators) Thứtựưu tiên toán tử Java cung cấp nhiều dạng toán tử Cho biết toán tửnào thực trước – xác đị nh dấu ngoặc đơn theo ngầm đị nh 25 Nội dung 26 4.1 Lệnh if - else Cú pháp Đị nh danh Các kiểu dữliệu Toán tử Cấ u trúc điề u khiể n Mảng 28 27 Ví dụ 4.2 Lệnh switch - case class CheckNumber { public static void main(String args[]) { int num =10; if (num %2 == 0) System.out.println (num+ “la so chan”); else System.out.println (num + “la so le”); } } 29 [ true] ¦\ ¡ a [ false] ¦\ ¡ a action(s) ‒¡\¤ ¦\ ¡ b action(s) ‒¡\¤ ¦\ ¡ z action(s) ‒¡\¤ [ true] ¦\ ¡ b [ false ] M M M [ true] ¦\ ¡ z [ false ] ¡¢\· action(s) 30 8/24/2011 Ví dụ switch (day) case 0: case 1: rule = break; case 2: … case 6: rule = break; default: rule = } 4.3 Vòng lặp while while { “weekend”; action state int x = 2; while (x < 2) { x++; System.out.println(x); } “weekday”; [true] condition [false] int x = 2; { x++; System.out.println(x); } while (x < 2); “error”; 31 4.4 Vòng lặp for 32 Ví dụ- vòng lặp for class ForDemo { public static void main(String args[]) { int i=1, sum=0; for (i=1;i ... theo ngầm đị nh 25 Nội dung 26 4.1 Lệnh if - else Cú pháp Đị nh danh Các kiểu dữliệu Toán tử Cấ u trúc điề u khiể n Mảng 28 27 Ví dụ 4.2 Lệnh switch - case class CheckNumber { public static void... sửdụng biểu thức Java hỗtrợba kiểu thích 22 21 Câu lệnh Nội dung 23 Đị nh danh Các kiểu dữliệu Toán tử Cấu trúc điều khiển Mảng 24 8/24/2011 Toán tử(Operators) Thứtựưu tiên toán tử Java cung cấp... Sốthực 11 12 8/24/2011 c Ký tự d Giá trịlogic 13 2.2 Giá trịhằng (literal) 14 a Sốnguyên H cơ số8 (Octals) H cơ số16 (Hexadecimals) Literals integer………… floating point…7.0f boolean……….true character……….'A'