Kiểu dữ liệu và Exceptions trong Java
Jim White
Java Developer

.) để phân tách phần tênjava hoặc javaxVí dụ package tích hợp
java.security
java.time
Ví dụ package do người dùng đặt tên
com.mycompany.myproject
com.mycompany.myproject.account
com.mycompany.myproject.controller
com.mycompany.myproject.ui
Một số package tích hợp thường dùng
| Package | Chứa/Cung cấp |
|---|---|
java.lang |
Các lớp hỗ trợ ngôn ngữ cơ bản |
java.io |
Nhập / xuất |
java.util.logging |
Khung ghi log |
java.math |
Số học số nguyên và thập phân chính xác |
java.net |
Mạng |
java.util |
Ngày/giờ và cấu trúc dữ liệu như Linked List, Dictionary và hỗ trợ |
java.security |
Khung bảo mật |
java.math cung cấp các lớp cho số họcBigInteger để biểu diễn số nguyên rất lớnint hoặc longBigDecimal để biểu diễn số thực rất lớn/nhỏfloat hoặc doubleimport + tên package ở đầu tệpimport java.math.BigInteger;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
}
* để import tất cả các kiểu trong packageimport java.math.*;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
BigDecimal pi = new BigDecimal("3.14");
}
BigInteger và BigDecimal là wrapper cho số lớnString hoặc sốadd, subtract, multiply, dividepow để lũy thừa// Imports ở đầu lớp
import java.math.BigInteger;
import java.math.BigDecimal;
// Tạo BigInteger/BigDecimal bằng String
BigInteger big = new BigInteger("1000");
BigInteger ten = new BigInteger("10");
BigDecimal pi = new BigDecimal("3.14");
// Dùng primitive để tạo BigDecimal
BigDecimal one = new BigDecimal(1.0);
BigInteger x = big.add(ten); // = 1010
BigDecimal y = pi.add(one); // = 4.14
BigInteger bigSqr = big.pow(2); // = 1000000
BigDecimal piCubed = pi.pow(3); // = 30.959144
| Method | Description |
|---|---|
| abs() | Giá trị tuyệt đối của số nguyên |
| add(x) | Cộng x vào số nguyên hoặc số thập phân |
| divide(x) | Chia số nguyên hoặc số thập phân cho x |
| multiply(x) | Nhân số nguyên hoặc số thập phân với x |
| negate() | Đổi dấu số nguyên hoặc số thập phân |
| pow(int x) | Lũy thừa x |
| subtract(x) | Trừ x khỏi số nguyên hoặc số thập phân |
java.lang được import tự động.java.lang không cần importjava.lang gồm System, String, các wrapper class và Exception.Kiểu dữ liệu và Exceptions trong Java