... lastNode
(b)
5
new ListNode
7
1
Lập trình Java cơ bản
Cao Đức Thông Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
50
Ví dụ 1: TreeSet
// This program sorts a set of names
import java. util.*;
public class TreeSetTest1
{
public static void main(String[] args)
{
SortedSet names = new TreeSet();
names.add(new String("Minh Tuan"));
...
... ném ra. Chương trình
dừng lại ngay lập tức, toàn bộ phn
mó phớa sau s khụng c thc thi.
ã
Java h trợ cách thức để xử lý ngoại lệ
(exception handling) tuỳ theo nhu cầu
của chương trình.
30
Nộm ... chương trình.
24
Bi tp ti lp
ã
Bi 1: Ci t x lý cỏc ngoại lệ cho
chương trình tính thương 2 số bằng
giao din GUI.
ã Bi 2: Ci t x lý li bằng cách dùng
ngoại lệ cho ví dụ ở phần đầu...
... Time(); // 00:00:00
Time t2 = new Time( 2 ); // 02: 00:00
Time t3 = new Time( 21 , 34 ); // 21 :34:00
Time t4 = new Time( 12, 25 , 42 ); // 12: 25: 42
Time t5 = new Time( 27 , 74, 99 ); // 00:00:00
...
(extends) từ một lớp.
1
Lập trình Java cơ bản
Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn
23
Ví dụ về kế thừa trong Java
// File Inheritance...
... java shooter”. Một số vấn đề nâng
trong ngôn ngữ lập trình java như: javabean, thiết kết giao diện
dùng thư viện JFC (Java Foundation Class), lập trình mạng, lập
trình cơ sở dữ liệu bằng java, ... Ngôn ngữ lập trình Java ra đời, nhờ vào máy
ảo Java mà khó khăn nêu trên đã được khắc phục. Một chương
trình viết bằng ngôn ngữ lập trình Java sẽ được biên dị...
... to Java! ");
}
}
Run
Run
Source
Source
6
Các phiên bản JDK
(Java Devenlopment Kit)
✦
Java 1
–
JDK 1. 02 (19 95)
–
JDK 1. 1 (19 96)
✦
Java 2
–
SDK v 1. 2 (JDK 1. 2, 19 98)
–
SDK v 1. 3 (JDK 1. 3, ...
Bài giảng sử dụng J2SE để giới thiệu lập trình Java.
10
Một chương trình Java đơn giản
Ví dụ 1. 1
// Chương trình in dòng: Welcome to Java!
package c...
... hệ 16
Toán tử - Operators
+ - * / %
int i1 = 5 /2 ; ⇒ kết quả là số nguyên i1 = 2
float i2 = 5.0 /2 ; ⇒ kết quả là số thực i2 = 2. 5
byte i3 = 5 % 2; ⇒ i3 = 1 (số dư của phép chia)
Hằng - Constants
Dạng ... toán tử ||
p1 p2 p1 || p2
F F F
F T T
T F T
T T T
Ví dụ:
(2 > 3) || (5 > 5) là false, vì cả (2 > 3) và (5 > 5) đều là false.
(3 > 2) || (5 > 5) là true, vì...
... chạy các chương trình Java và
xem tài liệu
5
Tổ chức của khóa học
✦
Phần I: Cơ bản về lập trình Java
–
Chương 1: Giới thiệu về Java
–
Chương 2: Các toán tử và các kiểu dữ liệu cơ sở
–
Chương ...
–
Cách tạo, biên dịch, và chạy các chương trình Java
–
Các kiểu dữ liệu cơ sở
–
Luồng điều khiển Java - Java control flow
–
Phương thức - Methods
–
Mảng - Array...
... "main" java. lang.ArithmeticException: / by zero
at MyDivision.C(MyDivision .java: 14)
at MyDivision.B(MyDivision .java: 11)
at MyDivision.A(MyDivision .java: 8)
at MyDivision.main(MyDivision .java: 4)
Giải ...
ném ra. Chương trình dừng lại ngay lập tức,
toàn bộ phn mó phớa sau s khụng c
thc thi.
ã
Java h trợ cách thức để xử lý ngoại lệ
(exception handling) tuỳ theo n...
... trong Java chỉ nhận giá trị boolean.
6. Trong Java, mọi biến không thuộc kiểu nguyên thuỷ đều
phải tạo ra bằng từ khoá new.
7. Java không có tiền xử lý (preprocessor)
1
Lập trình Java cơ bản
Cao ... Transport.*;
ã
Vớ d 3: import java. awt.Point;
ã
ã
Point p = new Point(1 ,2);
ã
S dng package cỏch 2: S dng trc tip
ã
java. awt.Point p = new java. awt.Point(1 ,2);
ã
java...
... demo/jfc /Java2 D directory in the JDK installation
directory. Then run the
Java2 Demo class. For example:
C:> cd \jdk1.2\demo\jfc \Java2 D
C:> java Java2Demo
Figure 1.1. Sun's 2D demo
Java ... setFrameFromCenter(Point2D p1, Point2D p2)
3.4.2 Rectangle2D
Like the Point2D class, java. awt.geom.Rectangle2D is abstract. Two inner subclasses,
Rectangle2D.Double and Rec...
... các máy client.
LẬP TRÌNH JAVA
Chương 11: Applet, Ảnh, Âm thanh
Phạm Quang Dũng
BM KHMT - Khoa CNTT - Trường ĐHNN I
Applet đơn giản nhất có thể
TrivialApplet .java
import java. applet.Applet;
public ...
init( ).
Phả hệ của Applet
java. lang.Object
|
+ java. awt.Component
|
+ java. awt.Container
|
+ java. awt.Panel
|
+ java. applet.Applet
Xem Applet từ trình duyệ...
... constructor:
JScrollBar()
JScrollBar(int orientation)
JScrollBar(int orientation, int value,
int extent, int min, int max)
LẬP TRÌNH JAVA
Chương 10: Tạo giao diện người sử dụng
Phạm Quang Dũng
BM KHMT - Khoa CNTT - Trường ĐHNN I
...
SubFrame".equals(actionCommand))
{
subFrame.setVisible(true);
}
}
}
Sử dụng Text Area
Chương trình hiển thị 1 ảnh và 1 title trong
1 label...
... Ngôn ngữ lập trình Java
TỔNG QUAN TÀI LIỆU
Những khái niệm trong lập trình hướng đối tượng.
Cơ bản về ngôn ngữ Java.
Cơ bản về đối tượng (Objects), những đối tượng dữ
liệu đơn giản.
... (Interfaces) và Packages.
Giải quyết những lỗi thường gặp khi viết chương
trình.
Bài 1: Những khái niệm trong lập
trình hướng đối tượng
Đối tượng là gì?
Định nghĩa: Đối tượng l...