Giới Thiệu
Những ngày làm việc tại công ty, đôi khi tôi cảm thấy mọi thứ trở nên lặp đi lặp lại, dẫn đến việc hình thành thói quen mà chỉ cần nhìn vào task mới và tài liệu là tôi đã biết mình cần làm gì. Điều này đặc biệt đúng trong lĩnh vực ngân hàng, nơi hầu hết các frameworks và hàm chung đã được định nghĩa sẵn. Do đó, từng chút kiến thức cơ bản mà tôi đã từng học để chuẩn bị cho các buổi phỏng vấn dần dần bị lãng quên. Bài viết này ra đời để giúp tôi lưu giữ lại những kiến thức quan trọng mà không nên quên.
Kiến Thức Cơ Bản Về Java
Cú Pháp Cơ Bản
Dưới đây là một số điểm trọng tâm về cú pháp trong Java:
- Khai báo và đặt tên biến
- Các kiểu biến nguyên thủy
- Tạo mảng
- Sử dụng từ khóa
var
- Sử dụng toán tử như
==
,>
,<
, v.v. - Các cấu trúc điều kiện như
if-else
vàswitch
Kiểu Dữ Liệu và Biến
Biến Trong Java
- Biến Cục Bộ: Cần phải khởi tạo trước khi sử dụng.
- Biến Thực Thể: Có giá trị mặc định.
- Biến Tĩnh: Không liên kết với bất kỳ đối tượng nào.
Kiểu Dữ Liệu Trong Java
Kiểu Dữ Liệu Nguyên Thủy:
byte
,short
,int
,long
,float
,double
,boolean
,char
Kiểu Dữ Liệu Không Nguyên Thủy:
Class
,Interface
,Arrays
,Enum
,Records
Hàm và Lambda
1. Biểu Thức Lambda
Biểu thức lambda giúp viết hàm ẩn danh trong Java một cách ngắn gọn và dễ hiểu.
2. Giao Diện Hàm
Lambda chỉ hoạt động với giao diện hàm (functional interface). Những giao diện nổi bật gồm Runnable
, Callable
, Comparator
, v.v.
Làm Việc Với Ngày và Giờ
Java 8 đã cung cấp API mới cho việc xử lý ngày và giờ, giúp đơn giản hóa quá trình này.
Làm Việc Với Cơ Sở Dữ Liệu
JDBC trong Java SE 8 hỗ trợ các kiểu dữ liệu mới để ánh xạ tới các đối tượng trong java.time
.
1. Truy Xuất Dữ Liệu Từ Cơ Sở Dữ Liệu
Sử dụng phương thức getObject
để lấy dữ liệu kiểu DATE, TIME hoặc TIMESTAMP.
Xử Lý Ngoại Lệ
Trong Java, ngoại lệ được chia thành hai loại: Checked và Unchecked. Cần nắm rõ cách thức và cách xử lý ngoại lệ để đảm bảo chương trình không bị dừng đột ngột.
Cấu Trúc Dữ Liệu
Java cung cấp một bộ thư viện trong java.util
để làm việc với cấu trúc dữ liệu như Danh sách (Lists), Tập hợp (Sets), và Bản đồ (Maps).
Lập Trình Hướng Đối Tượng (OOP)
Nắm rõ các khái niệm chính trong OOP như lớp, đối tượng, tính đóng gói, tính kế thừa, và tính đa hình để xây dựng các ứng dụng hiệu quả.
Làm Việc Với Tệp Tin và APIs
Java 11 đã cung cấp phương thức Files.readString()
tuy nhiên, cần chú ý khi làm việc với tệp lớn để tránh gây ra lỗi OutOfMemoryError.