Bài giảng Phát triển ứng dụng trên thiết bị di động

116 107 0
Bài giảng Phát triển ứng dụng trên thiết bị di động

Đ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

Nội dung của bài giảng trình bày về kiểu dữ liệu cơ sở, mảng dữ liệu, tập hợp dữ liệu, hướng đối tượng trong Java và bẫy lỗi ngoại lệ, kiểu dữ liệu và chuyển đổi kiểu, biến và hằng số, các xử lý và thao tác trên kiểu String, khái niệm mảng, mảng một chiều, các hàm xử lý khác trên mảng và tập hợp Collection.

Ths Lương Trần Hy Hiến Khoa Công Nghệ Thông Tin Trường Đại học Sư phạm TP.HCM  Giảng viên:  Ths Lương Trần Hy Hiến (HIENLTH)  Khoa CNTT, ĐH Sư phạm TpHCM (FIT – HCMUE)  Các môn dạy: ▪ NM Công nghệ Phần mềm, Phát triển ứng dụng Web ▪ Phát triển Ứng dụng Di động ▪ Công nghệ NET, Bảo mật An ninh mạng  Hướng nghiên cứu: ▪ Software Engneering, Semantic Web, Information Security…  Email: hienlth@hcmup.edu.vn  Website môn học: http://hienlth.info 2 Kiểu liệu sở Mảng (Array) Tập hợp (Collection) Hướng đối tượng Java Bẫy lỗi ngoại lệ (Exception) Tài liệu tham khảo trực tiếp từ slide giảng T3H Kiểu liệu Kiểu sở (Primitive data types) Kiểu liệu Kích thước byte bit short Miền giá trị Kiểu tham chiếu (Reference data types) Kiểu liệu Mô tả -27 27-1 Array Kiểu mảng 16 bit -215 215-1 Class Kiểu lớp đối tượng int 32 bit -231 231-1 Interface long 64 bit -263 263-1 Kiểu giao diện lập trình float 32 bit 1.40129846432481707e-45 3.40282346638528860e+38 String Chuỗi ký tự double 64 bit 1.40129846432481707e-45 3.40282346638528860e+38 true false Boolean char 16 bit Ký tự Unicode 16 bit  Cơ chế chuyển đổi kiểu liệu  Trạng thái kiểu việc chuyển đổi kiểu int Chuyển đổi kiểu tường minh Chuyển đổi kiểu ngầm định float  Cơ chế chuyển đổi kiểu liệu  Chuyển đổi kiểu ngầm định ▪ Hai kiểu phải tương thích ▪ Kiểu đích có tầm giá trị lớn kiểu nguồn  qui luật phát triển int i=1000; long l= i;  Chuyển đổi kiểu tường minh ▪ Chuyển từ kiểu có độ xác cao sang kiểu có độ xác thấp long l=1000; int i=(int)l;  Khai báo biến  Cú pháp: KiểuDữLiệu TênBiến;  Ví dụ: int tuoi; String ten; double luong; soNguyenA Tên biến 10 Giá trị 0FFFA Địa  Hằng số  Hằng giá trị khơng thay đổi suốt q trình hoạt động ứng dụng  Khai báo ▪ Cú pháp: final Kiểu_Dữ_Liệu Tên_Hằng = ; ▪ Ví dụ: ▪ final double PI=3.14;  Quy ước đặt tên biến số  Tên biến gồm ký tự chữ, ký tự số, dấu      gạch ‘_’, dấu ‘$’ Tên biến phải bắt đầu ký tự chữ Tên biến không trùng với từ khóa từ dành riêng Java Tên biến có phân biệt chữ hoa – thường Nếu tên biến gồm từ đơn, tên biến nên viết chữ thường Nếu tên biến gồm nhiều từ, ký tự đầu từ đầu viết thường, ký tự đầu từ viết hoa Tên Package Mô tả java.lang Chứa class Integer, String, System… tự động import vào chương trình Java java.util Các Java collections List, Set, Map … java.io Chứa class liên quan đến việc nhập, xuất liệu File, Reader, Writer… java.awt java.swing Chứa class liên quan đến việc trình bày giao diện đồ họa xử lý kiện 102 103 Java cung cấp từ khoá sau để xử lý ngoại lệ:  try  catch  throw  throws  finally 104 try{ // đoạn mã có khả gây ngoại lệ } catch(Exception e1) { // Xử lý } catch(Exception e2) { // Xử lý } catch(Exception eN) { // Xử lý } finally { // ln thực cho dù ngoại lệ có xảy hay không } 105        NullPointerException ArrayIndexOfBoundException ArthmeticException FileNotFoundException EOFException IllegalArgumentException … 106 Class Throwable xử lý lỗi ngoại lệ (Error, Exception) • Tất class nằm gói java.lang, ngoại trừ class IOException nằm gói java.io • ClassNotFoundException Throwable Exception CloneNotSupportedException IllegalAccessException InstantialtionException IOException * RuntimeException ArithmeticException IllegalArgumentException IndexOutOfBoundsException NullPointerException Error LinkageError More class … ThreadDeath VitualMachineError 107 Ngoại lệ ‘unchecked’: • Là ngoại lệ khơng cần phải ‘catch’ viết mã • Là class Error, RuntimeException lớp chúng Ngoại lệ ‘checked’: • Là ngoại lệ phải ‘catch’ viết mã • Là class lại 108 Một số ngoại lệ ‘checked’: • ClassNotFoundException • IOException • FileNotFoundException • EOFException Một số ngoại lệ ‘unchecked’ • • • • • ArithmeticException IllegalArgumentException IndexOutOfBoundException NullPointerException InputMismatchException 109  Từ khóa throws sử dụng method dùng để đề xuất ngoại lệ xảy method Có method sử dụng số lệnh mà lệnh xảy ngoại lệ ‘checked’ nên bắt buộc phải xử lý ngoại lệ Ví dụ xử lý lệnh thao tác với file, phải xử lý ngoại lệ ‘checked’ FileNotFoundException Tất ngoại lệ khai báo throws phải xử lý, khơng có đủ bị thông báo lỗi 110 111 112  Dùng cách throws phương thức main 113  cách kế thừa class Exception Java: 114 115 116 ... Giảng viên:  Ths Lương Trần Hy Hiến (HIENLTH)  Khoa CNTT, ĐH Sư phạm TpHCM (FIT – HCMUE)  Các môn dạy: ▪ NM Công nghệ Phần mềm, Phát triển ứng dụng Web ▪ Phát triển Ứng dụng Di động ▪... soNguyenA Tên biến 10 Giá trị 0FFFA Địa  Hằng số  Hằng giá trị không thay đổi suốt trình hoạt động ứng dụng  Khai báo ▪ Cú pháp: final Kiểu_Dữ_Liệu Tên_Hằng = ; ▪ Ví dụ: ▪ final double... append(char c): Gắn thêm chuỗi đại di n ký tự c vào chuỗi append(int i): Gắn thêm chuỗi đại di n số nguyên i vào chuỗi append(Object obj): Gắn thêm chuỗi đại di n đối tượng obj vào chuỗi append(String

Ngày đăng: 30/01/2020, 03:45

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan