Một ngoại lệ có thể được đề xuất từ một chỗ và được xử lý tại một chỗ khác. Lan truyền ngoại lệ từ điểm được đề xuất đến điểm được xử lý. Giả sử có một ngoại lệ P được đề xuất trong chương trình con C. Nếu trong C không có một xử lý cho P thì C kết thúc và truyền ngoại lệ đến B (chương trình gọi C). Nếu trong B không có một xử lý. Cuối cùng một x...
13 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 986 | Lượt tải: 0
Đặc tả: một dãy tuyến tính các phần tử có cùng kiểu. Ðộ dài của tập tin là không giới hạn. Kiểu phần tử có thể là kiểu sơ cấp hoặc kiểu cấu trúc có kích thước cố định như mảng hoặc mẩu tin Mode read, mode write, con trỏ tập tin. Phép toán: open, read, write, EOF, close
45 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 962 | Lượt tải: 0
Sự cần thiết phải có kiểu ký tự: Tất cả dữ liệu từ thiết bị nhập, xuất đều là ký tự, chuỗi ký tự. Có một sự chuyển đổi tự động từ ký tự (chuỗi ký tự) thành số khi nhập hay xuất. Ngôn ngữ vẫn cần xử lý ký tự một cách trực tiếp (văn bản). Dựa vào kiểu ký tự để xây dựng kiểu chuỗi ký tự.
13 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 974 | Lượt tải: 0
Cú pháp khác nhau. Bản chất khác nhau: Phép gán: Kiểu X Kiểu (Không có trị trả về). Phép gán: Kiểu X Kiểu Kiểu (Có trị trả về). Thực hiện khác nhau: Sao chép giá tri, sao chép địa chỉ
10 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 984 | Lượt tải: 0
Ðộ tin cậy. Kiểm tra kiểu Xử lý ngoại lệ Sự lắm tên Chi phí Đào tạo, cài đặt chương trình Dịch chương trình, thực hiện chương trình Bảo trì chương trình. Mua trình biên dịch
10 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 876 | Lượt tải: 0
Interface bao gồm khai báo các hằng, các hành vi mà một lớp có thể có. Một lớp hiện thực một interface là cụ thể hóa (viết code) các method đã khai báo trong interface này. Một lớp có thể implement nhiều interface. Một lớp trừu tượng có thể bỏ chưa hiện thực các method của interface. Interface có thể thừa kế interface bằng extends Interface co...
46 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1100 | Lượt tải: 0
Bẫy lỗi bằng try . catch. finally Nếu hành vi chứa một code có thể gây lỗi, chỉ thị bằng throws Trong code của hành vi, có thể xuất một exception bằng throw new ExceptionClass (“Msg”); Tự định nghĩa một Exception là khai báo một lớp kế thừa một Exception đã có.
40 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 903 | Lượt tải: 0
Lớp trừu tượng- abstract class- là sản phẩm của qúa trình khái quát hóa qúa cao. Lớp trừu tượng là lớp có hành vi trừu tượng. Cú pháp khai báo lớp trừu tượng abstract class A { . abstract [modifier] Type Method(args); }
17 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 961 | Lượt tải: 0
Là lớp được khai báo bên trong một lớp khác. Lớp trong truy xuất được lớp ngoài. Lớp ngoài có phải có ít nhất một thành phần là instance của lớp trong và truy xuất các instance này.
32 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 922 | Lượt tải: 0
Định nghĩa 1 String: String Str1=“Hello”; String Str2= new String(“Hi”); Nối String String Str3= Str1 + Str2; // Str3=“HelloHi” String Str4 = Str3 + 1; // Str4= “HelloHi1” String pool ( hồ/ bảng chứa chuỗi) Khi nhiều biến String cùng mang 1 nội dung, chúng cùng chỉ đến 1 phần tử trong String pool Thí dụ: String Str1 = “Hello”; S...
80 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1068 | Lượt tải: 1