在数组的赋值过程中,很可能会出现指向同一处引用的情况,因此要注意,这种情况也叫起别名。
//例如
int[] a = {1,2,3,45,6};
int[] b = a;
//这种情况下,数组b与数组a实际上是一样的。
b[0]= 2;
//则此时a[0]也会等于2
静态方法通常被称为函数,会由static来进行区分。
这里举个例子:
public static boolean isPrime(int n)
{
if(n < 2) return false;
for(int N = 2 ; N * N < n ; N++ )
{
if( n % N == 0 ) return false;
}
return true;
}
Math.sqrt()用于求平方根。
静态方法的话,可以进行重载,同时当静态方法传入的参数是数组时,外部的数组也会随内部的改变而改变。
对于递归而言,要有一个最简单的终止条件,同时递归其实是将问题逐步简化的一个过程。
对于字符串的类型转换:
Integer.parseInt(str) Integer.toString(num).