Lập trình java phần 3

11 125 0
Lập trình java phần 3

Đ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 Chương NGÔN NGỮ LẬP TRÌNH JAVA l l l l l l Th.S Nguyễn Thị Mai Trang l 2/24/2012 l l l Viết mã nguồn: Dùng chương trình soạn thảo để viết mã nguồn, lưu lại với file tên có đuôi “.java” Tên file phải đặt giống tên lớp chương trình l Biên dịch mã máy ảo: Dùng trình biên dịch javac để biên dịch mã nguồn “.java” thành mã máy ảo (java bytecode) có đuôi “.class” l Thông dịch thực thi: Việc thông dịch thực thi dùng lệnh “java” l Phần đầu chương trình Java xác định thông tin môi trường – Chương trình chia thành lớp gói riêng biệt Những gói dẫn chương trình qua phát biểu “import” Ví dụ: import java awt.*; Tất biến, phương thức khai báo phạm vi lớp Mỗi phát biểu kết thúc dấu chấm phảy “;” Chương trình bao gồm ghi chú, dẫn Khi dịch, chương trình dịch tự loại bỏ ghi Chương 3: Ngôn ngữ lập trình Java Chương 3: Ngôn ngữ lập trình Java Dịch thực thi chương trình Java Cấu trúc chương trình Java l Cấu trú trúc chương trì trình Java Dịch thự thực thi chương trì trình Java Cú phá pháp ngữ ngữ nghĩ nghĩa Hằng, biến kiểu liệu Toán tử biểu thức Nhập xuất liệu Cấu trúc điều khiển Chương 3: Ngôn ngữ lập trình Java l Dịch thực thi chương trình Java(tt) Dịch thực thi chương trình Java(tt) Ví dụ minh họa: Tạo chương trình nguồn l l l /*Chương trình xuất dòng HelloWorld Console*/ import java.util.*; class HelloWorldApp{ public static void main(String[] args){ //Xuat dong chu “HelloWorld” System.out.println(“HelloWorld”); } } l l – – – l l /* text */: Viết thích nhiều dòng // text: Viết thích dòng /** documentation */: Tự động phát sinh tài liệu Dấu “{“ “}”: bắt đầu kết thúc khối lệnh Dấu chấm phẩy “;” để kết thúc lệnh Lưu lại với tên HelloWorldApp.java Chương 3: Ngôn ngữ lập trình Java Cú pháp ngữ nghĩa l l Chương 3: Ngôn ngữ lập trình Java NỘI DUNG Cú pháp: tập luật xác định xác cách kết hợp chữ cái, chữ số, ký hiệu l l Các luật cú pháp viết dạng đơn giản, xác định ngôn ngữ hình thức, gọi siêu ngôn ngữ (metalanguage) l Ngữ nghĩa: tập luật xác định ý nghĩa lệnh viết ngôn ngữ lập trình l – Dòng khai báo nạp lớp sử dụng Khai báo lớp HelloWordApp phạm vi toàn cục Phương thức main() điểm bắt đầu thực thi ứng dụng Lời thích: Ngôn ngữ Java hỗ trợ ba kiểu thích sau: Chương 3: Ngôn ngữ lập trình Java l l Cấu trúc chương trình Java Dịch thực thi chương trình Java Cú pháp ngữ nghĩa Hằng, biến kiểu liệu Nhập xuất liệu Cấu trúc điều khiển Chương 3: Ngôn ngữ lập trình Java Biến l l – – – – l Biến (tt) Biến vùng nhớ dùng để lưu trữ giá trị chương trình Mỗi biến gắn liền với kiểu liệu định danh gọi tên biến Tên biến thông thường chuỗi ký tự (Unicode), ký số l – – l Bắt đầu chữ cái, dấu gạch hay dấu dollar Không trùng với từ khóa Không có khoảng trắng Có phân biệt chữ hoa, chữ thường l Trong java, biến khai báo nơi đâu chương trình Chương 3: Ngôn ngữ lập trình Java 10 Các từ khóa Java 11 Chương 3: Ngôn ngữ lập trình Java Khai báo biến ; = ; Biến công cộng (toàn cục): biến truy xuất khắp nơi chương trình, thường khai báo dùng từ khóa public, đặt chúng class Biến cục bộ: biến truy xuất khối lệnh khai báo Chương 3: Ngôn ngữ lập trình Java Các kiểu liệu 12 Chương 3: Ngôn ngữ lập trình Java Các kiểu liệu (tt) Các kiểu liệu (tt) l l Kiểu số nguyên: byte, short, int, long Mặc định int Lưu ý phép toán số nguyên: – – – – – 13 Chương 3: Ngôn ngữ lập trình Java 14 Các kiểu liệu (tt) l l l Kiểu số thực: float double Không có giá trị nhỏ lớn Chúng âm, dương, vô cực âm, vô cực dương Lưu ý phép toán: – – – 15 Chương 3: Ngôn ngữ lập trình Java Các kiểu liệu (tt) l Kiểu ký tự (char): – – Mỗi toán hạng có kiểu chấm động phép toán chuyển thành phép toán dấu chấm động Nếu có toán hạng double toán hạng lại → double trước thực phép toán Biến kiểu float double ép chuyển sang kiểu liệu khác trừ kiểu boolean Chương 3: Ngôn ngữ lập trình Java Nếu hai toán hạng kiểu long → kết kiểu long Một hai toán hạng long chuyển thành long trước thực phép toán Nếu hai toán hạng đầu kiểu long phép tính thực với kiểu int Các toán hạng kiểu byte, short chuyển sang kiểu int trước thực phép toán Không thể chuyển biến kiểu int kiểu boolean – – 16 Có kích thước hai bytes Chỉ dùng để biểu diễn ký tự mã Unicode Như kiểu char java biểu diễn tất 216 = 65536 ký tự khác Giá trị mặc định cho biến kiểu char null Chương 3: Ngôn ngữ lập trình Java Các kiểu liệu (tt) l Chuyển đổi kiểu liệu Kiểu luận lý (boolean): – – – l Kiểu boolean nhận hai giá trị: true false Trong java kiểu boolean chuyển thành kiểu số nguyên ngược lại Giá trị mặc định kiểu boolean false 17 Chương 3: Ngôn ngữ lập trình Java 18 Hằng l l – – – 19 Chương 3: Ngôn ngữ lập trình Java Hằng Hằng giá trị bất biến chương trình Tên đặt theo qui ước giống tên biến – Các hàm thuộc gói java.lang l Cú pháp: final kiểu_dữ_liệu tên_hằng = giá trị; l Hằng số nguyên: trường hợp giá trị dạng long ta thêm vào cuối chuỗi số chữ “l” hay “L” (ví dụ: 1L) Hằng số thực: truờng hợp giá trị có kiểu float ta thêm tiếp vĩ ngữ “f” hay “F”, kiểu số double ta thêm tiếp vĩ ngữ “d” hay “D” Hằng Boolean: java có boolean true, false Hằng ký tự: ký tự đơn nằm nằm dấu nháy đơn l Ví dụ: ‘a’: ký tự a Chương 3: Ngôn ngữ lập trình Java Khai báo hằng: Ví dụ: final char CH = ‘a’;// Khai báo CH kiểu char, có giá trị ‘a’ public final int ID = 6;// Khai báo ID kiểu int, có phạm vi toàn cục 20 Chương 3: Ngôn ngữ lập trình Java Chuỗi Hằng (tt) l l Một số ký tự đặc biệt l Một chuỗi dãy ký tự đặt hai dấu ngoặc kép Ví dụ: “Today and tomorrow”, “A”, “” Khai báo chuỗi: – – – Khai báo chuỗi rỗng Ví dụ: String str1=new String( ); Khai báo khởi tạo Ví dụ: String str2=new String(Hello word); Khai báo khởi tạo chuỗi từ mảng kí tự Ví dụ: char ch[ ]={a,b,c,d,e}; String str3=new String[ch]; String str4=new String[ch,0,2]; 21 Chương 3: Ngôn ngữ lập trình Java 22 Chuỗi (tt) l Chuỗi (tt) Nối chuỗi: – – – l Sử dụng toán tử + ví dụ: String s = “Today” + “and tomorrow”; Sử dụng phương thức concat – l – 23 l Chương 3: Ngôn ngữ lập trình Java 24 Phương thức substring String str1=new String(”Hello Java”); String str2=str1.substring(0,3); Lấy độ dài chuỗi – Phương thức valueOf lớp String Ví dụ: String s = String.valueOf(123);// kết s = “123” Sử dụng phương thức parseXXX lớp tương ứng Ví dụ int n = Integer.parseInt(“123”); Trích chuỗi từ chuỗi – Đổi giá trị số thành chuỗi: – Đổi chuỗi thành số – String str1,str2,str3; str1 = “Welcome”; str2 =” to Java”; str3=str1.concat(str2); l Chương 3: Ngôn ngữ lập trình Java Phương thức length String str1=new String(”Hello”); int n=str1.length( ); Chương 3: Ngôn ngữ lập trình Java Chuỗi (tt) l Trích ký tự vị trí cho trước – l Chuỗi (tt) l Phương thức charAt String str1=new String(”Hello”); char ch=str1.charAt(3); – So sánh hai chuỗi – – l Sử dụng phương thức equals lớp String String s = new String(“ABC”); boolean x = s.equals(“ABC”); //(x = true) Sử dụng phương thức compareTo int a=str1.compareTo(str2); a>0: st1 > str2 a= 0: str1 = str2 a l l Ví dụ: – int x = 10; – int y = 20; – int Z = (x[...]... inData.readLine(); 41 Chương 3: Ngôn ngữ lập trình Java Sử dụng đối tượng Scanner: Ví dụ nhập hai số nguyên a và b và xuất ra tổng import java. util.Scanner; public class InTong{ public static void main(String[] args){ Scanner s = new Scanner(System.in); int a = s.nextInt(); int b = s.nextInt(); int c = a + b; System.out.print(“Tong la:” + c); } } 42 Chương 3: Ngôn ngữ lập trình Java 11 ... Cấu trúc điều khiển Chương 3: Ngôn ngữ lập trình Java Toán tử số học 33 Chương 3: Ngôn ngữ lập trình Java Toán tử so sánh 34 Toán tử logic Chương 3: Ngôn ngữ lập trình Java Toán tử ép kiểu l l... int[] arrInt1, arrInt2, arrInt3; 29 Chương 3: Ngôn ngữ lập trình Java – – – Chương 3: Ngôn ngữ lập trình Java NỘI DUNG l Phần tử có số 0, phần tử thứ n có số n-1 Các phần tử mảng truy xuất thông... = (x

Ngày đăng: 04/12/2015, 19:49

Từ khóa liên quan

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

Tài liệu liên quan