Please enable JavaScript.
Coggle requires JavaScript to display documents.
CÁC BÀI ĐÃ HỌC TRONG TUẦN - Coggle Diagram
CÁC BÀI ĐÃ HỌC TRONG TUẦN
Introduction to Java
Biên dịch và thông dịch
Biên dịch là dịch toàn bộ file 1 lần, sau đó sử dụng kết quả biên dịch mà không cần dịch lại
Thông dịch là dịch từng câu lệnh
Kiểu dữ liệu và khai báo biến hằng
Kiểu nguyên thủy: byte, sort, char, int, long, float, double, boolean
Kiểu đối tượng: chuỗi, mảng, lớp
Khai báo hằng ta dùng: final
JDK,JRE,JVM
JRE (Java Runtime Enviroment): môi trường thực thi ứng dụng
JDK (Java Development Kit): là bộ công cụ hỗ trợ lập trình viên phát triển ứng dụng Java
JVM (Java Vistual Machine): máy ảo Java thực thi mã Java byte code ra ngôn ngữ máy
Toán tử
cộng:+
trừ:-
nhân:*
chia:/
so sánh:==
Java
Là ngôn ngữ lập trình hướng đối tượng, write once run any where (Thực thi trên nhiều nền tảng và thiết bị khác)
If else
Mệnh đề if-else kiểm tra giá trị dạng boolean của điều kiện. Nếu giá trị điều kiện là True thì chỉ có khối lệnh sau if sẽ được thực hiện, nếu là False thì chỉ có khối lệnh sau else được thực hiện.
Mệnh đề switch-case trong java được sử dụng để thực thi 1 hoặc nhiều khối lệnh từ nhiều điều kiện.
Mảng và phương thức trong Java
Khai báo
Access modifier static/no-static returnType methodName(list parameter)
Access modifier: quy định phạm vi truy cập
stactic: quy định tính chất của method (có thể gọi thông qua đối tượng hoặc qua tên lớp)
returnType: có 2 loại
Không có kiểu trả về thì dùng từ khóa void
Có kiểu trả về: array, nguyên thủy
Nếu có kiểu trả về thì bắt buộc phải có từ khóa return, và kiểu return phải cùng kiểu dữ liệu khai báo ở đầu method
Method
Là nhóm câu lệnh thực hiện 1 nhiệm vụ nào đó
Mục đích: tái sử dụng mã nguồn
Vòng lặp trong Java
Khai báo
elementType[] arrayName;
elementType arrayName[];
Khởi tạo
Dùng từ khóa new: elementType[]arrayName=new elementType[array size];
Khởi tạo nhanh:elementType[]arrayName={element 1,element 2....}
Khái niệm
Mảng là tập hợp các phần tử cùng kiểu dữ liệu được lưu trữ gần nhau
So sánh mảng trong JS và trong Java
Mảng trong JS:
-Kích thước có thể thay đổi
-Có thể lưu được nhiều kiểu dữ liệu
-Giá trị mặc định là undefind
Mảng trong Java:
-Kích thước không đổi
-Phải cùng kiểu dữ liệu
-Giá trị mặc định phụ thuộc kiểu dữ liệu
Loop stament
Dùng while hoặc do while khi không biết trước số lần lặp
for each dùng để duyệt từ đầu mảng đến cuối mảng
Dùng for khi biết trước số lần lặp