1.##### length();和length;的区别
length()用于求String字符串对象的长度,而length用于求String字符串数组的长度。
length()是求String字符串对象中字符的个数,而length是求字符串数组中有多少个字符串。
**String s1=new String[n]; //定义字符串,对应length()**
**String[ ] s2=new String[n]; //定义字符串数组,对应length**
2.### 大数运算:
**java中用于操作大数的类主要有俩种 第一个是BigInteger,代表大整数。第二个是BigDecimal,代表大浮点数。两种类的操作方法类似**
### 基本用法(头文件:头文件: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.更改为大数数据类型
String s = "12345678987654321"
BigInteger a = new BigInteger(s);//把字符串转换为大数类型
int a =1234567;
BigInteger a = BigInteger.valueOf(a);//将int型转换为大数类型
String s = "12345678987654321";
BigInteger a =BigInteger.valueOf(s,10);//将字符串转换成10进制的大数
###### 2.大整数的四则运算
a.add(b) //求a+b 加法
a.subtract(b) //求a-b 减法
a.divide(b) //求a/b 除法
a.multiply(b) //求a*b 乘法
###### 3.大整数比较大小
a.equals(b); //如果a b相等 返回true 否则返回false
if(a.equals(a.max(b))) //如果a等于a和b中的较大者 即a>b 否则a<b
###### 4.常用方法
a.mod(b) //求余数即a%b
a.gcd(b) //求最大公约数
a.max(b) //求最大值
a.min(b) //求最小值
a.pow(b) //求a^b的大数
###### 5.求大数的长度
a.toString().length();