Please enable JavaScript.
Coggle requires JavaScript to display documents.
Java core, static keyword, Exception, Datetime in java, Map Interface, Set…
Java core
Conver type data
chuyển cho các kiểu dữ liệu cơ bản
(new type) value;
chuyển đổi kiểu cho các đối tượng
(new class) object;
chuyển đổi cơ bản sang đối tượng và ngược lại.
int intObject = new Integer(32);
Type string from keyboard
creat and close Scaner class
Math class
all of method in math class is static
verification and debug
Toán tử điều kiện (condition)?true:false;
GET vs SET method, toString
equals and hashcode
static keyword
variable
truy cập thông qua tên lớp vì ở cấp lớp
class
khai báo cho các lớp lồng nhau, không thể static cho lớp hightest level.
method
truy cập thông qua tên lớp mà không cần tạo đối tượng
block
để khởi tạo các variable static một lần sau khi run.
concept
các variable, method có static sẽ là các thuộc tính ở cấp lớp
Exception
CheckException
extend Exception class
UncheckException
extend RunTimeException
ArithmeticException
NullpointedException
FileNotFoundException
Datetime in java
Date và SimpleDateFormat
Dùng để phân tích thời gian thành văn bản
Calendar
thời gian và timezone
LocalDate
là một kiểu dữ liệu cải tiến so với date
LocalDateTime
cung cấp thêm thời gian phút giây
Map Interface
Map là một interface nên cần có một lớp để triển khai
Là HashMap
put, get, values, keySet, containsKey, containsValue, putIfAbsent, replace, remove method
không quan trong order nếu quan trọng oder ta dùng LinkedHasdMap
HashMap, LinkedHashMap, TreeMap
Set Interface
HashSet
LinkedHashSet
TreeSet
EnumSet
List Inteface
ArrayList
LinkedList
Vector
Stack
coppy array
dùng =: theo kiểu references, change to change
dùng system.arraycopy or clone function, change to not change.
các lỗi hay gặp
lỗi trôi lệnh khi nhập chuổi từ keyboard
đặt thêm một dòng code sc.nextLine trước dòng bị trôi
Generic
Diamon operator