Lớp File không phục vụ cho việc nhập/xuất dữ liệu trên luồng. Lớp File thường được dùng để biết được các thông tin chi tiết về tập tin cũng như thư mục (tên, ngày giờ tạo, kích thước, ) java.lang.Object +--java.io.File • Các Constructor: • Tạo đối tượng File từ đường dẫn tuyệt đối public File(String pathname) ví dụ: File f = new File(“C:\\J...
50 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1239 | Lượt tải: 0
Không nên sử dụng ngoại lệ thay cho các luồng điều khiển trong chương trình. – Ví dụ: Kiểm tra delta trong chương trình giải phương trình bậc 2. • Nên thiết kế và sử dụng ngoại lệ một cách thống nhất cho toàn bộ dự án. • Một số xử lý lỗi bằng ngoại lệ phổ biến là: hết bộ nhớ, vượt quá chỉ số mảng, con trỏ null, chia cho 0, đối số không hợp ...
35 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1441 | Lượt tải: 0
Các phương thức của interface KeyListener – Phương thức keyPressed được gọi khi một phím bất kỳ được nhấn. – Phương thức keyTyped được gọi thực hiện khi người dùng nhấn một phím không phải “phím hành động” (như phím mũi tên, phím Home, End, Page Up, Page Down, các phím chức năng như: Num Lock, Print Screen, Scroll Lock, Caps Lock, Pause). ...
70 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1100 | Lượt tải: 0
1. Dùng kĩ thuật khung hình phụ để vẽ một quả bóng chuyển động tự do trong một applet. 2. Mở rộng bài toán với 2 quả bóng. 3. Mở rộng bài toán với nền applet là một hình ảnh. 4. Mở rộng bài toán với quả bóng là một hình ảnh và có nhiều quả bóng chuyển động đồng thời.
35 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1202 | Lượt tải: 0
Một số phương thức của lớp trừu tượng Component dùng để định vị và qui định kích thước của component khi đưa chúng vào khung chứa trình bày theo kiểu kiểu tự do: - public void setLocation(Point p) - public void setSize(Dimension p) - public void setBounds(Rectangle r) Ví dụ: - MyButton.setSize(new Dimension(20, 10)); - MyButton.setLocation(...
74 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1015 | Lượt tải: 0
Lớp Cylinder dẫn xuất từ lớp Circle. Một Cylinder (hình trụ) có diện tích và thể tích khác với một Circle (hình tròn), vì vậy cả hai phương thức area() và volume() cần phải khai báo chồng. • Phương thức getName() là hiện thực phương thức trừu tượng trong lớp cha, nếu phương thức getName() không khai báo trong lớp Cylinder thì nó sẽ kế thừa từ...
54 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1279 | Lượt tải: 0
Tìm phần tử có giá trị nhỏ nhất (Min) và lớn nhất (Max) trong một mảng. class MinMax2 { public static void main(String args[]) { int nums[] = { 99, -10, 100123, 18, -978, 5623, 463, -9, 287, 49 }; int min, max; min = max = nums[0]; for(int i=1; i < 10; i++) { if(nums[i] < min) min = nums[i]; if(nums[i] > max) max = nums[i]; } System.out...
65 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 968 | Lượt tải: 0
Phần này hướng dẫn cài trong hệ điều hành Windows XP (đối với các hệ điều hành khác của hãng Microsoft thì cách cài cũng tương tự). • Tạo thư mục C:\Java để cài. Nếu không thì để JDK cài ngầm định vào C:\Program Files\Java\jdk1.6.0_11 • Nhấp đúp vào source JDK 1.6 để cài. • Thiết lập biến môi trường PATH chỉ đến thư mục BIN của thư mục mà ta...
50 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 935 | 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ự.
12 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1014 | Lượt tải: 0
Soạn thảo chương trình: Sử dụng bất kỳ editor nào. Phầ̀̀n mở rộng .LSP. Trong một tập tin, có thể định nghĩa nhiều hàm. Gọi thực hiện XLISP: Trong Windows 3.x. Trong Windows 9x. Sử dụng menu File-Open/Load để mở tập tin chương trình.
11 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 911 | Lượt tải: 0