Типи даних і винятки в 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
Деякі поширені вбудовані пакети
| Package | Містить/Надає |
|---|---|
java.lang |
Базові класи підтримки мови |
java.io |
Операції вводу/виводу |
java.util.logging |
Фреймворк для журналювання |
java.math |
Точну цілочислову й десяткову арифметику |
java.net |
Мережеві операції |
java.util |
Дату/час і структури даних як-от Linked List, Dictionary, та допоміжне |
java.security |
Фреймворк безпеки |
java.math надає класи для арифметикиBigInteger для подання великих цілихint або longBigDecimal для подання дуже великих або малих чисел з плаваючою крапкоюfloat або doubleimport + назву пакета зверху файлуimport java.math.BigInteger;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
}
*, щоб імпортувати всі типи з пакетаimport java.math.*;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
BigDecimal pi = new BigDecimal("3.14");
}
BigInteger і BigDecimal — обгортки для великих чисел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
| Method | Опис |
|---|---|
| abs() | Абсолютне значення цілого |
| add(x) | Додати x до цілого або десяткового |
| divide(x) | Поділити ціле або десяткове на x |
| multiply(x) | Помножити ціле або десяткове на x |
| negate() | Змінити знак цілого або десяткового |
| pow(int x) | Піднести ціле або десяткове до степеня x |
| subtract(x) | Відняти x від цілого або десяткового |
java.lang імпортується автоматично.java.lang, імпорт не потрібенjava.lang містить System, String, класи-обгортки та Exception.Типи даних і винятки в Java