代码:
import java.util.Arrays;
class ArrayFun
{
static int[] temp=null;
static int sum=0;
public static void fun1(int[] s)
{
s[0]=999;//改变传进来的数组引用指向的第一个数组元素的值
Arrays.sort(s);//按照数组工具默认的升序排序数组元素
temp=new int[10];//在使用数组前,必须给数组分配空间!!!
System.arraycopy(s,1,temp,1,3);
for(int i:s){
System.out.printf(i+"、");
}
System.out.println();
for(int i:temp){
System.out.printf(" "+i);
}
}
//递归方法 数值控制 int型数组元素求和
public static void fun2(int[] s,int i)//参数之间指定,分隔
{
if(i==0)
{
System.out.println();
System.out.println(sum);
return;//结束这个方法,break用在loop或switch里 返回方法调用处继续执行
}
i--;
sum+=s[i];
fun2(s,i);//递归调用
}
public static void main(String[] args)
{
int[] intA={1,24,57,22,33,11,23,99,18};
fun1(intA);
fun2(intA,intA.length);
}
}
注意事项:
1,使用递归方法可以替代循环,递归操作要有明确的截止条件,否则会出现异常。
2,一个方法可以接收一个数组或者返回一个数组,但是在接收数组的时候,一定要注意,数组是引用数据类型,所以方法中对象数组所做的一切修改,最终都会被保留下来。
分享到:
相关推荐
Java数组操作方法总结2.pdf 学习资料 复习资料 教学资源
数组 的定义,创建,访问,长度属性,遍历,常用Arrays类 二维数组,方法递归调用经典案例 变量源码教程
Java数组操作方法总结1.pdf 学习资料 复习资料 教学资源
复习:方法定义的语法 数组作为方法的形参 修饰符 返回值类型 方法名(参数列表){ //方法体 } 基本类型 引用类型 基本类型 引用类型 任务:编写方法实现下列一维数组的基本操作 数组作为方法的形参 任务1、使用...
Java中数组实例---一维数组.pdf 学习资料 复习资料 教学资源
Java中使用数组完成学生成绩统计的多种实现代码清单.pdf 学习资料 复习资料 教学资源
数组复习(共19页).ppt 优质java课件 java程序设计教程(第6版)08.继承(共14页).ppt 优质java课件 java程序设计教程(第6版)09.多态性(共41页).ppt 优质java课件 java程序设计教程(第6版)10.异常(共56页)...
数组复习(共19页).ppt 优质java课件 java程序设计教程(第6版)08.继承(共14页).ppt 优质java课件 java程序设计教程(第6版)09.多态性(共41页).ppt 优质java课件 java程序设计教程(第6版)10.异常(共56页)...
数组名[行标][列标] //行标与列标都不能越界 x[1][2] = 10; //表示将10放入x[1][2]元素中 System.out.println(x[1][2]); x[0][0] x[0][1] x[0][2] x[0][3] x[0][4] x[1][0] x[1][1] x[1][2] x[1][3] x[1][4] x[2][0]...
Java中数组边界.pdf 学习资料 复习资料 教学资源
Java数据类型在Java的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。
Java基础复习笔记01数组,内存形式,父子,内存控制。
Java中二维数组声明与分配内存格式.pdf 学习资料 复习资料 教学资源
Java中多维数组.pdf 学习资料 复习资料 教学资源
Java中数组实例---求数组元素的最大值.pdf 学习资料 复习资料 教学资源
Java基础复习笔记01数组_内存形式_父子_内存控制
Java中数组实例---冒泡排序.pdf 学习资料 复习资料 教学资源
Java中一维数组.pdf 学习资料 复习资料 教学资源
1、Java允许创建不规则数组,即Java多维数组中各行的列数可以不同。 ( ) 2、接口和类一样也可以有继承关系,而且都只能支持单继承。 ( ) 3、所有类至少有一个构造器,构造器用来初始化类的新对象,构造器与类...
Java程序设计复习题全文共7页,当前为第1页。Java程序设计复习题全文共7页,当前为第1页。java程序设计复习题 Java程序设计复习题全文共7页,当前为第1页。 Java程序设计复习题全文共7页,当前为第1页。 一、单选题...