ชนิดข้อมูลและการจัดการข้อยกเว้นใน Java
Jim White
Java Developer

.) คั่นส่วนของชื่อjava หรือ javaxตัวอย่างแพ็กเกจในตัว
java.security
java.time
ตัวอย่างชื่อแพ็กเกจที่ผู้ใช้กำหนดเอง
com.mycompany.myproject
com.mycompany.myproject.account
com.mycompany.myproject.controller
com.mycompany.myproject.ui
แพ็กเกจในตัวที่ใช้บ่อย
| แพ็กเกจ | เนื้อหา/ความสามารถ |
|---|---|
java.lang |
คลาสพื้นฐานของภาษา Java |
java.io |
การรับและส่งออกข้อมูล |
java.util.logging |
เฟรมเวิร์กสำหรับ logging |
java.math |
การคำนวณจำนวนเต็มและทศนิยมความแม่นยำสูง |
java.net |
การทำงานด้านเครือข่าย |
java.util |
วันที่/เวลา และโครงสร้างข้อมูล เช่น Linked List, Dictionary |
java.security |
เฟรมเวิร์กด้านความปลอดภัย |
java.math มีคลาสสำหรับการคำนวณทางคณิตศาสตร์BigInteger สำหรับแทนจำนวนเต็มขนาดใหญ่int หรือ long รองรับได้BigDecimal สำหรับแทนทศนิยมขนาดใหญ่หรือเล็กมากfloat หรือ doubleimport ตามด้วยชื่อแพ็กเกจที่ด้านบนของไฟล์import java.math.BigInteger;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
}
* เพื่อ import ทุกชนิดในแพ็กเกจimport java.math.*;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
BigDecimal pi = new BigDecimal("3.14");
}
BigInteger และ BigDecimal ทำหน้าที่เป็น wrapper สำหรับตัวเลขขนาดใหญ่String หรือค่าตัวเลขadd, subtract, multiply และ dividepow สำหรับการยกกำลัง// Imports go at the top of the class
import java.math.BigInteger;
import java.math.BigDecimal;
// Create BigInteger or BigDecimal with String
BigInteger big = new BigInteger("1000");
BigInteger ten = new BigInteger("10");
BigDecimal pi = new BigDecimal("3.14");
// Using a primitive to create 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
| เมธอด | คำอธิบาย |
|---|---|
| abs() | ค่าสัมบูรณ์ของจำนวนเต็ม |
| add(x) | บวก x กับจำนวนเต็มหรือทศนิยม |
| divide(x) | หารจำนวนเต็มหรือทศนิยมด้วย x |
| multiply(x) | คูณจำนวนเต็มหรือทศนิยมด้วย x |
| negate() | เปลี่ยนเครื่องหมายของจำนวนเต็มหรือทศนิยม |
| pow(int x) | ยกกำลัง x ของจำนวนเต็มหรือทศนิยม |
| subtract(x) | ลบ x ออกจากจำนวนเต็มหรือทศนิยม |
java.lang ถูก import อัตโนมัติjava.lang ไม่จำเป็นต้องมี importjava.lang มี System, String, wrapper class และ Exceptionชนิดข้อมูลและการจัดการข้อยกเว้นใน Java