Công nghệ lập trình hứơng đối tượng_ Chương 3

Chia sẻ: Le Tuan Anh | Ngày: | Loại File: PPT | Số trang:41

0
151
lượt xem
60
download

Công nghệ lập trình hứơng đối tượng_ Chương 3

Mô tả tài liệu
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tài liệu tham khảo Công nghệ thông tin, phần Công nghệ lập trình hứơng đối tượng _ Chương " Ngôn ngữ Java" dành cho các bạn đang theo học chuyên ngành kỹ thuật lập trình.

Chủ đề:
Lưu

Nội dung Text: Công nghệ lập trình hứơng đối tượng_ Chương 3

  1. Chương 3 Ngôn Ngữ Java Trường Đại học Công nghệ Sài gòn Khoa Công nghệ Thông tin
  2. Mục Tiêu  Phiên dịch một chương trình Java  Hiểu biết cơ bản ngôn ngữ Java  Kiểu dữ liệu Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  3. Java Program Structure  Môi trường  Khai báo Class  Tokens:  Các định danh.  Từ khóa.  Tóan tử. Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  4. VD Java program // This is a simple program called “First.java” class First { public static void main(String args[]) { System.out.println(“My first program in Java”); } } Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  5. Biên dịch và chạy  C:\jdk1.4\bin>javac First.java  C:\jdk1.4\bin>java First Kết quả: My first program in Java Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  6. Truyền các đối số dòng lệnh class Pass { public static void main(String parameters[]) { System.out.println("This is what the main method received"); System.out.println(parameters[0]); System.out.println(parameters[1]); System.out.println(parameters[2]); } } Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  7. Truyền các đối số dòng lệnh(tt…) Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  8. Cơ Sở Của Ngôn Ngữ Java  Classes & Methods  Data types  Variables  Operators  Control structures Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  9. Classes in Java  Cú pháp khai báo Class class Classname { var_datatype variablename; : met_datatype methodname(parameter_list) : } Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  10. VD class Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  11. Nested Classes Định nghĩa một class bên trong một class khác gọi là ‘Nesting’. class OuterClass { ... class NestedClass { ... } }  Được chia vào các dạng:  Static: được gọi là “static nested classes “ dùng làm help  Non-static: được gọi là “inner classes “ Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  12. Các dạng Data  Primitive Data Types  Byte  Char  Boolean  Short,int,long  Float, double  Reference data types  Array  Class  Interface Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  13. Chuyển kiểu  Một dạng dữ liệu được chuyển vào một dạng khác  Ẩn: Thấp->Cao: byte --> short --> int --> long --> float --> double For example: double x; int n = 5; x = n; n = x;//không hợp lệ  Hiện: float c = 34.89675f; int b = (int)c + 10; Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  14. So Sánh 2 Dạng Dữ liệu primitive data class  Đơn giản nhất.  Phức tạp hơn.  Không thể phân chia  Nhóm của các dạng  Chỉ có trị không method khác(primitive hay class)  VD:  Bao gồm data và methods int - integer  VD: double – floating point (real) char - character SavitchIn String Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  15. Biến (Variables)  Khai báo biến gồm 3 phần:  Kiểu dữ liệu.  tên  Giá trị khởi tạo.  Cú pháp: datatype identifier [=value][, identifier[=value]...]; Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  16. Tên biến Nên Qui định  Nên đặt tên có nghĩa  Không bắt đầu với số. (eggsPerBasket hơn là count)  Chứa số,kí tự, (_) và $  Bắt đầu với kí tự thường. (tránh dùng)  Hoa đầu từ (eggsPerBasket hơn  Phân biệt hoa và thường là eggsperbasket) (ThisName và thisName là  Tránh dùng $. khác nhau) Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  17. Từ khóa Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  18. Khai báo Array  Có 3 cách:  datatype identifier [ ]; // lúc này chưa dùng được vì chưa có kích thước or value  datatype identifier [ ] = new datatype[size];  datatype identifier [ ]= {value1,value2,….valueN}; Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  19. Các phương thức trong Class  Định nghĩa một tác vụ trên một đối tượng.  Cú pháp: access_specifier modifier datatype method_name(parameter_list) { //body of method } Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin
  20. VD class Temp { static int x = 10; // variable toàn cục public static void show( ) { // method System.out.println(x); } public static void main(String args[ ]) { Temp t = new Temp( ); // object 1 t.show( ); // method call Temp t1 = new Temp( ); // object 2 t1.x = 20; t1.show( ); } } Trường Đại học Công nghệ Sài gòn OOP JAVA Khoa Công nghệ Thông tin

CÓ THỂ BẠN MUỐN DOWNLOAD

Đồng bộ tài khoản