Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 93 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
93
Dung lượng
859,59 KB
Nội dung
CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ JAVA 1 Java Simplified / Session 22 / 2 of 45 Các thành phần ◦ Biến, hằng, toán tử, kiểu dữ liệu ◦ Cấu trúc điều khiển Xử lý Ngoại lệ Truyền tham số và các lời gọi hàm Cấu trúc mảng Một số lớp cơ bản: ◦ Lớp String và ◦ StringBuffer ◦ Math Nội dung Nội dung 2 Java Simplified / Session 22 / 3 of 45 • Identification • Keywords • Comment • Data types • Variables • Operators • Control Structures • Classes • Identification • Keywords • Comment • Data types • Variables • Operators • Control Structures • Classes Basics of the Java Language Basics of the Java Language 3 Java Basic Components Java Simplified / Session 22 / 4 of 45 Keywords Keywords 4 Java Simplified / Session 22 / 5 of 45 /* Here is comment which extends across two lines */ /* * This comment has especial meaning for the javadoc unitily.It will be part of documenttation automaticlly generated By the javadoc program */ // this comment extends to the end of this line of text Comment: 3 types Comment: 3 types 5 Java Simplified / Session 22 / 6 of 45 // A program to display the message // "Hello World!" on standard output public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } // end of class HelloWorld Command line and block Command line and block 6 Java Simplified / Session 22 / 7 of 45 Data Type Data Type Xác định loại dữ liệu được lưu trữ trong biến Xác định những tác vụ có thể thực hiện trên dữ liệu Có 2 loại kiểu dữ liệu trong Java: 1. Primitive data types (kiểu cơ bản/nguyên thủy) 2. Reference data types (kiểu tham chiếu) Java Simplified / Session 22 / 8 of 45 Các kiểu dữ liệu cơ bản( nguyên thủy) Các kiểu dữ liệu cơ bản( nguyên thủy) 8 Java Simplified / Session 22 / 9 of 45 Các kiểu dữ liệu cơ bản( nguyên thủy) Các kiểu dữ liệu cơ bản( nguyên thủy) Java Simplified / Session 22 / 10 of 45 Các kiểu dữ liệu tham chiếu Các kiểu dữ liệu tham chiếu • Một biến thuộc kiểu dữ liệu tham chiếu chỉ chứa tham khảo đến giá trị thực sự được biểu diễn bởi biến đó. [...]... } } 14 Java Simplified / Session 22 / 14 of 45 Variables JAVA có 4 loại biến : phần: là các thành ◦ Biến thànhlớp được tạo ra phần của lớp và được khởi tạo giá trị khi một đối tượng của ◦ Biến tĩnh: là các thành viên của lớp, đại diện cho cả lớp ◦ Biến tham chiếu: được sử dụng để xử lý các đối tượng ◦ Biến cục bộ: được khai báo trong các phương thức và các khối, khai báo trước khi dùng 15 Java Simplified... Chuyển đổi kiểu 16 Java Simplified / Session 22 / 16 of 45 Chuyển đổi kiểu dữ liệu: 3 dạng Dữ liệu cơ bản Cú pháp: (NewType) Value; Ex: float f= (float) 100.15D (double->float) Các đối tượng: thành 1 đối tượng của một lớp khác ◦ ◦ Với điều kiện các đối tượng muốn đổi kiểu phải thuộc các lớp thừa kế nhau Cú pháp : (NewClass) Object ; Dữ liệu cơ bản sang đối tượng và ngược lại: ◦ Trong gói java. lang có... false) Java Simplified / Session 22 / 24 of 45 Toán tử điều kiện “&&”, “||” : làm việc trên hai toán hạng luận lý “ ? : ” : toán tử điều kiện chấp nhận 3 toán hạng Java Simplified / Session 22 / 25 of 45 Toán tử trên bit Làm việc trên dạng biểu diễn nhị phân của dữ liệu Java Simplified / Session 22 / 26 of 45 Độ ưu tiên toán tử Java Simplified / Session 22 / 27 of 45 Sự kết hợp của toán tử Java. .. Simplified / Session 22 / 27 of 45 Sự kết hợp của toán tử Java Simplified / Session 22 / 28 of 45 4 Classes in Java Class declaration Syntax class Customer { var_datatype variablename; : met_datatype methodname(parameter_list) : } 29 Java Simplified / Session 22 / 29 of 45 Lớp cơ bản trong Java 30 Java Simplified / Session 22 / 30 of 45 Input/ Output Input: System.in (ko cho nhập “ “) ◦ Scanner nhap... int b = (int)a + 5; Java Simplified / Session 22 / 20 of 45 3 Operators Arithmetic Operators Assignment operators Relational Operators and Conditional Operators Logical Operators 21 Java Simplified / Session 22 / 21 of 45 Toán tử toán học 22 Java Simplified / Session 22 / 22 of 45 Toán tử một ngôi “++”, “ ” : có thể dùng: • • trước (prefix) hoặc sau (postfix) toán hạng Java Simplified / Session... 12 Java Simplified / Session 22 / 12 of 45 Example class DynVar { public static void main(String [] args) { double len = 5.0, wide = 7.0; double num = Math.sqrt(len * len + wide * wide); System.out.println("Value of num after dynamic initialization is " + num); } } 13 Java Simplified / Session 22 / 13 of 45 Scope variable Biến cục bộ có thời gian tồn tại giới hạn và quan hệ chỉ trong phần nhỏ của. .. 17 Java Simplified / Session 22 / 17 of 45 Ép kiểu Một kiểu dữ liệu chuyển sang một kiểu dữ liệu khác Hai loại ép kiểu 1 2 Implicit casting (ngầm định) Explicit casting (tường minh) Java Simplified / Session 22 / 18 of 45 Ép kiểu ngầm định Chuyển kiểu tự động Điều kiện ◦ Kiểu đích phải lớn hơn kiểu nguồn ◦ Mở rộng kiểu ◦ Các kiểu phải tương thích với nhau int a= 100; double b = a + 2.5f; Java. .. allow the program to execute in a non-linear fashion 33 Java Simplified / Session 22 / 33 of 45 Control Flow Structures in Java Decision-making ◦ if-else statement ◦ switch-case statement Loops ◦ while loop ◦ do-while loop ◦ for loop 34 Java Simplified / Session 22 / 34 of 45 if-else statement if (condition) { action1; } else { action2; } 35 Java Simplified / Session 22 / 35 of 45 Example: checkNum... (in.readLine()); Output: System.out ◦ System.out.println (“Hello”); 31 Java Simplified / Session 22 / 31 of 45 Express Có các loại biểu thức như biểu thức logic, biểu thức số học, biểu thức gán ◦ Ví dụ : a . types • Variables • Operators • Control Structures • Classes Basics of the Java Language Basics of the Java Language 3 Java Basic Components Java Simplified / Session 22 / 4 of 45 . CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ JAVA 1 Java Simplified / Session 22 / 2 of 45 Các thành phần ◦ Biến, hằng, toán tử, kiểu dữ liệu ◦ Cấu. Keywords Keywords 4 Java Simplified / Session 22 / 5 of 45 /* Here is comment which extends across two lines */ /* * This comment has especial meaning for the javadoc unitily.It will