Tài liệu Chương 2: Java cơ bản pdf

26 737 2
Tài liệu Chương 2: Java cơ bản pdf

Đ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

Java Object-Oriented Programming  Giảng viên :  Email  Website  : : Nguyễn Đức Hiển ndhien@udn.vn Thời lượng  Lý thuyết :  Thực hành + thảo luận : Nguyễn Đức Hiển – Bài giảng Lập trình Java tín (30 tiết) tín Chương Java Nguyễn Đức Hiển – Bài giảng Lập trình Java Nội dung Kiểu liệu Java  Toán tử  Cấu trúc điều khiển  Mảng  Kiểu chuổi (String)  Nguyễn Đức Hiển – Bài giảng Lập trình Java Các kiểu liệu Java có hai loại kiểu liệu chính: kiểu liệu đơn nguyên kiểu liệu tham chiếu  Các kiểu liệu đơn nguyên   Các kiểu liệu sở  Nhiều kiểu tương tự C/C++ (int, double, char, …)  Các biến lưu giữ kiểu liệu đơn nguyên luôn chứa giá trị thực, không tham chiếu  Các kiểu liệu tham chiếu  Các mảng kiểu liệu người dùng định nghĩa (thí dụ, lớp, giao tiếp,…)  Chỉ truy cập thông qua biến tham chiếu Nguyễn Đức Hiển – Bài giảng Lập trình Java Các kiểu liệu đơn nguyên  Kiểu số nguyên  byte: bits (-128 đến +127)  short: 16 bits (-32768 đến +32767)  int: 32 bits  long: 64 bits  Kiểu ký tự  char:  16 bits, (theo chuẩn unicode, ASCII!) Kiểu số thực  float: bytes (-3.4 x E38 đến +3.4 x E38)  double: bytes (-1.7 x 10308 đến 1.7 x 10308)  Kiểu lôgic  boolean (true false)  Không giống C/C++, chuyển thành kiểu int Nguyễn Đức Hiển – Bài giảng Lập trình Java Các tốn tử  Số học  +,  -, *, /, %, ++, Các toán tử bit  &,  |, ^, ~, , … Phép gán =  , +=, -=, So sánh  =, ==, != (&) , || (|) , ^ , ! Cách thực C++, ngoại trừ kiểu String có hỗ trợ đặc biệt Nguyễn Đức Hiển – Bài giảng Lập trình Java Chuyển kiểu  Thứ tự chuyển kiểu:  byte   short  int  long  float  double Các ví dụ: Nguyễn Đức Hiển – Bài giảng Lập trình Java Các cấu trúc điều khiển Cấu trúc rẽ nhanh: if/else if/else  Cấu trúc lựa chọn: switch  Cấu trúc lăp while  Cấu trúc lặp for  Nguyễn Đức Hiển – Bài giảng Lập trình Java Các cấu trúc điều khiển Nguyễn Đức Hiển – Bài giảng Lập trình Java Các cấu trúc điều khiển  Java hỗ trợ cho từ khóa continue break  Chú ý: câu lệnh switch yêu cầu biến điều khiển char, byte, short int Nguyễn Đức Hiển – Bài giảng Lập trình Java 10 Ví dụ  Khai báo biến: int primitive = 5; String reference = “Hello”;  Sự biểu diễn nhớ: Nguyễn Đức Hiển – Bài giảng Lập trình Java 12 Nhập/xuất  Tạo đối tượng nhập:  DataInputStream  Cú pháp nhập ký tự:  char  ch = (char) dis.read(); Cú pháp nhập chuổi:  String  dis = new DataInputStream(System.in); st = dis.readLine(); Cú pháp nhập số:  int n = Integer.parseInt(dis.readLine());  float f = Float.parseFloat(dis.readLine());  double d=Double.parseDouble(dis.readLine()); Nguyễn Đức Hiển – Bài giảng Lập trình Java 13 Kiểu mảng Trong Java, mảng kiểu liệu tham chiếu  Bạn định nghĩa mảng với kiểu liệu (kiểu đơn nguyên hay kiểu tham chiếu)  Java tự động kiểm tra giới hạn mảng thời gian chạy giúp cho việc truy cập chiều dài mảng  Nguyễn Đức Hiển – Bài giảng Lập trình Java 14 Khai báo biến mảng  Cách khai báo:  int myNumbers[];  String myStrings[];  Điều tạo biến tham chiếu (chưa tạo phần tử mảng) Nguyễn Đức Hiển – Bài giảng Lập trình Java 15 Tạo phần tử mảng  Cú pháp:  myNumbers = new int[10];  myStrings = new String[10];  Để tạo đối tượng liệu tham chiếu sử dụng toán tử new  Các đối tượng String tạo từ chuổi  Các phần tử Mảng tạo sử dụng số, chuổi,… myNumbers = {1, 2, 3, 4, 5};  Lưu ý ví dụ trên, myStrings tham chiếu tới mảng tham chiếu Nguyễn Đức Hiển – Bài giảng Lập trình Java 16 Truy cập đến phần tử Mảng  Giống C/C++  myNumbers[0] = 5;  myStrings[4] = “foo”; Mảng có trường chiều dài đặc biệt (length) truy cập để xác định kích thước mảng  Ví dụ:   for ( int i = 0; i < myNumbers.length; i++) myNumbers[i] = i; Nguyễn Đức Hiển – Bài giảng Lập trình Java 17 Một số tập đơn giản Viết chương trình nhập mảng ký tự Sau nhập ký tự cho biết ký tự có mảng khơng ?  Viết chương trình giải: ax2 + bx + c =  Viết chương trình thực thao tác mảng: nhập, xuất, xếp,…  Tính tổng: s = + 3! + 5! + (2*n+1)!  Nhập số x, sau kiểm tra x có phải số nguyên tố không ?  Nguyễn Đức Hiển – Bài giảng Lập trình Java 18 Kiểu chuổi (String) Trong Java, String kiểu liệu tham chiếu  String số lớp có sẵn ngơn ngữ Java   Tuy nhiên, chúng khơng làm việc xác tất lớp khác  Sự hỗ trợ bổ sung xây dựng sẵn cho String toán tử chuổi chuổi Nguyễn Đức Hiển – Bài giảng Lập trình Java 19 Tạo chuổi Như đề cập, tạo đối tượng tham chiếu Java cần sử dụng tốn tử new  Chuỗi tạo:   String  myString = new String(“foo”); Tuy nhiên, chuổi sử dụng:  String myString = “foo”; Nguyễn Đức Hiển – Bài giảng Lập trình Java 20 ... – Bài giảng Lập trình Java Các kiểu liệu Java có hai loại kiểu liệu chính: kiểu liệu đơn nguyên kiểu liệu tham chiếu  Các kiểu liệu đơn nguyên   Các kiểu liệu sở  Nhiều kiểu tương tự C/C++.. .Chương Java Nguyễn Đức Hiển – Bài giảng Lập trình Java Nội dung Kiểu liệu Java  Toán tử  Cấu trúc điều khiển  Mảng  Kiểu chuổi (String)  Nguyễn Đức Hiển – Bài giảng Lập trình Java Các... Đức Hiển – Bài giảng Lập trình Java 13 Kiểu mảng Trong Java, mảng kiểu liệu tham chiếu  Bạn định nghĩa mảng với kiểu liệu (kiểu đơn nguyên hay kiểu tham chiếu)  Java tự động kiểm tra giới hạn

Ngày đăng: 12/12/2013, 20:15

Từ khóa liên quan

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

Tài liệu liên quan