1.##### length();和length;的區(qū)別
length()用于求String字符串對(duì)象的長(zhǎng)度,而length用于求String字符串?dāng)?shù)組的長(zhǎng)度。
length()是求String字符串對(duì)象中字符的個(gè)數(shù),而length是求字符串?dāng)?shù)組中有多少個(gè)字符串。
**String s1=new String[n]; //定義字符串,對(duì)應(yīng)length()**
**String[? ] s2=new String[n]; //定義字符串?dāng)?shù)組,對(duì)應(yīng)length**
2.### 大數(shù)運(yùn)算:
**java中用于操作大數(shù)的類主要有倆種 第一個(gè)是BigInteger,代表大整數(shù)。第二個(gè)是BigDecimal,代表大浮點(diǎn)數(shù)。兩種類的操作方法類似**
### 基本用法(頭文件:頭文件:import java.math.[BigInteger](https://so.csdn.net/so/search?q=BigInteger&spm=1001.2101.3001.7020);)
Scanner in = new Scanner(System.in);
BigInteger a = in.nextBigInteger();
BigInteger b = in.nextBigInteger();
###### 1.更改為大數(shù)數(shù)據(jù)類型
String s = "12345678987654321"
BigInteger a = new BigInteger(s);//把字符串轉(zhuǎn)換為大數(shù)類型
int a =1234567;
BigInteger a = BigInteger.valueOf(a);//將int型轉(zhuǎn)換為大數(shù)類型
String s = "12345678987654321";
BigInteger a =BigInteger.valueOf(s,10);//將字符串轉(zhuǎn)換成10進(jìn)制的大數(shù)
###### 2.大整數(shù)的四則運(yùn)算
a.add(b) //求a+b 加法
a.subtract(b) //求a-b 減法
a.divide(b) //求a/b 除法
a.multiply(b) //求a*b 乘法
###### 3.大整數(shù)比較大小
a.equals(b); //如果a b相等 返回true 否則返回false
if(a.equals(a.max(b))) //如果a等于a和b中的較大者 即a>b 否則a<b
###### 4.常用方法
a.mod(b) //求余數(shù)即a%b
a.gcd(b) //求最大公約數(shù)
a.max(b) //求最大值
a.min(b) //求最小值
a.pow(b) //求a^b的大數(shù)
###### 5.求大數(shù)的長(zhǎng)度
a.toString().length();