Một giao diện là gì? Ngôn ngữ Java bao gồm khái niệm về một giao diện (interface), nó chỉ đơn giản là một tập hợp có tên của các hành vi có sẵn công khai và/hoặc các phần tử dữ liệu không thay đổi mà trình triển khai thực hiện giao diện đó phải cung cấp mã lệnh. Nó không chỉ rõ các chi tiết hành vi. Về bản chất (và với trình biên dịch Java), một giao diện định nghĩa một kiểu dữ liệu mới và nó là một trong những đặc tính mạnh của ngôn ngữ này. Các [...]
Tự học lập trình Java
Thừa kế và trừu tượng hóa trong Java
Thừa kế là gì? Các lớp trong mã Java tồn tại trong một hệ thống thứ bậc. Các lớp ở bậc trên một lớp đã cho trong một hệ thống thứ bậc là các lớp bậc trên (superclasses) của lớp đó. Lớp cụ thể đó là một lớp con (subclass) của tất cả các lớp bậc cao hơn. Một lớp con thừa kế từ các lớp bậc trên của nó. Lớp Object ở trên đỉnh của mọi hệ thống thứ bậc các lớp. Nói cách khác, mọi lớp là một lớp con của (và thừa kế từ) Object. Ví dụ, [...]
Tổng hợp những bài lập trình Java trung cấp

Các điều kiện cần trước Nội dung của hướng dẫn này hướng tới các lập trình viên Java mới có ít kinh nghiệm, những người có thể chưa quen với một số trong nhiều đặc tính ngôn ngữ có liên quan. Nó giả định rằng bạn đã có kiến thức thông thường về việc tải về và cài đặt phần mềm và một kiến thức chung về lập trình hướng đối tượng (OOP) với ngôn ngữ Java. Bạn có thể không sử dụng các đặc tính cao cấp hơn của ngôn ngữ Java mà chúng tôi sẽ nói về chúng [...]
2 cách lấy ngày giờ theo định dạng ở Java

Chia sẻ với mọi người 2 cách để lấy ngày giờ theo định dạng ở ngôn ngữ java Cách 1 import java.util.Calendar; import java.text.SimpleDateFormat; public class DateUtils { public static final String DATE_FORMAT_NOW = “yyyy-MM-dd HH:mm:ss”; public static String now() { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_NOW); return sdf.format(cal.getTime()); } public static void main(String arg[]) { System.out.println(“Now : ” + DateUtils.now()); } } Cách 2 import java.util.Calendar; import java.text.SimpleDateFormat; public class DateUtils { public static String now(String dateFormat) { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat(dateFormat); return sdf.format(cal.getTime()); } public static void main(String arg[]) { [...]
Lập trình Java cơ bản đến nâng cao (phần 2)

Bài 4 – Chia hết, chia lấy dư *Lí thuyết: một số kiểu biến trong Java Bạn đã biết 2 kiểu String (chuỗi) và int (nguyên) bây giờ bạn biết thêm kiểu float (thực) Số nguyên và số thực bạn biết sự khác nhau rồi chứ. Bây giờ ta bắt đầu bài toán ví dụ </div> <div>HTML Code: import java.io.*; public class Hello { public static void main(String[] args) throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Nhap a: "); float a = Float.parseFloat(in.readLine()); System.out.print("Nhap b: "); float b = Float.parseFloat(in.readLine()); float ketqua = a/b; System.out.println("Ket qua bai toan [...]
Lập trình Java cơ bản đến nâng cao (phần 1)

CHƯƠNG I – BẮT ĐẦU VỚI JAVA Bài 1: Hello world Bài 2: In ra chuỗi nhập vào Bài đầu tiên của bạn, bạn đã học cách để Java in cái gì đó ra màn hình, trong bài này, bạn sẽ học cách nhập vào cái gì đó và Java in cái đó ra màn hình. Gõ cái này đi bạn (lưu ý, bạn phải gõ, không được copy và paste) HTML Code: import java.io.*; public class Hello { public static void main(String[] args) throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.print(“Your name is: “); String str; str [...]









