Java學習筆記5 大數值和陣列

2021-08-28 08:43:44 字數 1180 閱讀 6478

當基本的整數和浮點數精度不能滿足需求,可使用 biginterger 和 bigdecimal。這兩個類可以處理包含任意長度數字序列的數值。biginteger 類實現了任意精度的整數運算,bigdecimal 實現了任意精度的浮點數運算。

使用靜態的 valueof 方法可以將普通的數值轉換為大數值:biginteger a = biginteger.valueof((100);

在大數值中不能使用人們熟悉的運算子(如 + 和 *)。需要使用大數值類中的 add 和 multiply 方法:

biginteger c = a.add(b);//c = a + b

biginteger d = c.multiply(b.add(biginteger.valueof(2)));//d = c * (b + 2)

陣列是一種資料結構,用於儲存同一型別值的集合。通過乙個整型下標可以訪問陣列中的每乙個值。在宣告陣列變數時,需要指出陣列型別(陣列元素型別緊跟 )和陣列變數名。陣列名就是新分配記憶體空間的首位址。

一維陣列初始化:int a = new int[100];建立了乙個可以儲存100個整數的陣列。

判斷下面陣列宣告並初始化語句是否正確:

int years[6] = ;   ✘ 宣告並初始化陣列不需要指定陣列的大小

int years = ;     ✔

int[12] months =

找到要插入元素位置的下標。

從最後乙個元素開始 nums[i + 1] = nums[i]; 直到 insertindex 結束。

在 insertindex 處賦值。

陣列長度+1.

語法:

1、datatype names;

2、double scores = new double[5][3];行可省,列不可省

3、int animates;

animates = new int[4][4];

陣列是可以在記憶體中連續儲存多個元素的結構。——陣列中所有元素必須屬於相同的資料型別。

陣列必須先宣告,然後才能使用。——宣告乙個陣列只是為該陣列留出記憶體空間,並不會為其賦任何值。

陣列的元素通過下標訪問。

一維陣列可用乙個迴圈動態初始化,而二維陣列可用巢狀迴圈初始化。

二維陣列可以看作是由一維陣列的巢狀而構成的。

js學習筆記 物件和陣列

js物件和陣列 1 建立物件 1 加入物件直接量 用分號隔開的一對對屬性名和值的列表,包含在乙個花括號中 如 var empty var point 2 用new建立具體的一類物件 var a new array 2 物件的主要方法 tostring valueof 3 陣列的方法 1 join 把...

Java學習筆記之陣列

陣列 概念 同一種型別資料的集合,其實陣列就是乙個容器.陣列的好處 可以自動給陣列中的元素從0開始編號,方便操作這些元素.格式1 元素型別 陣列名 new 元素型別 元素個數 格式2 元素型別 陣列名 new 元素型別 記憶體的劃分 1 暫存器 2 本地方法區 3 方法區 4 棧記憶體 儲存的都是區...

java學習筆記day5

面向過程 強調的是功能行為 物件導向 將功能封裝進物件,強調具備了功能的物件。面向過程 開啟冰箱 儲存進冰箱 關閉冰箱 物件導向 冰箱.開啟 冰箱.儲存 冰箱.關閉 物件導向 3個特徵 封裝 繼承 多型。找物件,建立物件,使用物件。維護物件的關係。類 描述。物件 實體。成員變數和區域性變數 作用範圍...