一.大数值. 如果基本的整数和浮点数精度不能满足要求,那么我们可以使用java.math包中的两个有用的类,BigInteger和BigDecimal,分别实现了任意精度的整数和任意精度的浮点数运算. 注意:可以使用valueOf方法可以将普通的数值转化为大数值. 不能使用+-*等符号,必须使用add或者multiply 二.数组 是一种数组结构,用来存储同一类型值的集合 比如:int [] a; 就是只声明了一个a并没有初始化一个真正的数组,应该用new运算符创建数组 int[] a; int a[]; 这两种一般使用第一种,因为他将类型int[] 与变量名分离开了 一旦创建数组,就不能改变它的大小,如果要在运行过程中扩展数组,就使用另一种数据结果-数组列表. 1. for each循环 它可以遍历数组中的每个元素,而不需要下标值. 可以使用Arrays类中的toString方法,如:Arrays.toString(a)返回一个包含数组的字符串. 2. 数组拷贝 在java中允许数组长度为0,注意数组长度为0与null不同 使用Arrays类中的copyOf方法. int [] copiedLuckyNumbers = ArraycopyOf(luckyNumbers, luckyNubers.length); 注意:第二个参数是新数组的长度,这个方法通常用来增加数组的大小. 3. 数组排序 Arrays.sort(a)这是一种快速排序的方法,对于大多数数据结合还是效率比较高的 4. 不规则数组 java中实际没有多为数组,只有一维数组,多维数组只是被解释为数组的数组.