Thư viện tài liệu trực tuyến miễn phí dành cho các bạn học sinh, sinh viên
Ký tự đại diện (Wildcard)
public class Test {
public static void main(String args[]) {
List
13 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 754 | Lượt tải: 0
import java.awt.Graphics; abstract class Shape { protected String name; protected int x, y; Shape(String n, int x, int y) { name = n; this.x = x; this.y = y; } public String getName() { return name; } public abstract float calculateArea(); } interface Actable { public void draw(Graphics g); public void moveTo(Graphics g, int x1, int y...
6 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 735 | Lượt tải: 0
Gọi trực tiếp constructor của lớp cha Bắt buộc nếu lớp cha không có phương thức khởi tạo mặc định Ví dụ public class TuGiac { protected Diem d1, d2; protected Diem d3, d4; public TuGiac(Diem d1, Diem d2, Diem d3, Diem d4){ System.out.println("Lop cha TuGiac(d1, d2, d3, d4)"); this.d1 = d1; this.d2 = d2; this.d3 = d3; this.d4 = d4; }...
7 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 755 | Lượt tải: 0
Lớp System (3) import java.util.Properties; public class PropertiesTest { public static void main(String[] args) { System.out.println( System.getProperty("path.separator")); System.out.println( System.getProperty("file.separator")); System.out.println( System.getProperty("java.class.path")); System.out.println( System.getProperty("os.name")); Syste...
13 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 726 | Lượt tải: 0
Khai báo và khởi tạo đối tượng (5) Ví dụ: Employee emp1 = new Employee(123456); Employee emp2; emp2 = emp1; Department dept[] = new Department[100]; Test[] t = {new Test(1),new Test(2)}; Ví dụ 1 class BankAccount{ private String owner; private double balance; } public class Test{ public static void main(String args[]){ BankAccount a...
11 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 773 | Lượt tải: 0
Nội dung 1. Định danh 2. Các kiểu dữ liệu 3. Toán tử 4. Cấu trúc điều khiển 5. Mảng Mảng (array) Ví dụ: char c[] = new char[12]; 5.1. Khai báo và khởi tạo mảng Khai báo, khởi tạo giá trị ban đầu: Nếu không khởi tạo nhận giá trị mặc định
8 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 685 | Lượt tải: 0
Cài đặt và chạy thử chương trình Java Bước 1: Cài đặt j2sdk1.5/6/7, cài đặt các biến môi trường (nếu dùng cmd) Bước 2: Cài trình soạn thảo TextPad/JCreator/NetBean/Eclipse Bước 3: Lập trình/Viết mã nguồn Bước 4: Dịch cmd: javac HelloWorld.java Textpad: Ctrl + 1 JCreator: F7 hoặc Build Build Project/File Bước 5: Chạy chư...
9 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 764 | Lượt tải: 0
Bước 1: Cài đặt QT Embedded (QT Everywhere) • Cài đặt thư viện tslib để hỗ trợ màn hình touchscreen üChuẩn bị các thư viện cần thiết: üDownload mã nguồn của tslib üCấu hình biên dịch Lập trình hệ nhúng üDịch và cài đặt tslib • Cài đặt QT-Embedded FrameWork üChỉnh sửa file cấu hình üCấu hình biên dịch üDịch và cài đặt QT-Embedded Bước 1: ...
113 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 865 | Lượt tải: 0
7. Truyền tham số kiểu struct cho hàm Truyền bằng tham trị: chương trình sẽ chậm đi do phải tốn thời gian sao chép giá trị của biến cấu trúc dùng làm tham số thực cho tham số hình thức. Truyền bằng tham biến hay tham trỏ: dù kích thước của biến cấu trúc có lớn thì địa chỉ của biến vẫn chỉ là kích thước của địa chỉ vùng nhớ. 8. Kiểu union Mộ...
194 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 752 | Lượt tải: 0
Chú ý rằng chúng ta không sử dụng bất kì một kiểu dữ liệu cơ bản nào trong phần khai báo. Chúng ta đã tạo ra một kiểu dữ liệu mới mà không dựa trên bất kì kiểu dữ liệu nào có sẵn: kiểu color_t, những giá trị có thể của kiểu color_t được viết trong cặp ngoặc nhọn {}. Ví dụ, sau khi khai báo kiểu liệt kê, biểu thức sau sẽ là hợp lệ: colors_t mycolo...
64 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 715 | Lượt tải: 0