新的开始----Javaの方法与数组

目录

 

一.方法

二.数组

三.Java中对数组的支持


一.方法

(1)方法的定义:在主类中定义,并在主方法里直接调用。

(2)格式:

​public static 返回值 方法名称(方法形参...){
}​

没有返回值时用void:

public static void 方法名称(方法形参...){
}

(3)方法重载:定义了一系列方法名称相同,参数的个数或类型不同的方法,与返回值无关!

二.数组

数组:一组相同数据类型的集合,长度固定

(1)数组的动态初始化:

int[] data=new int[10];
char[] data1=new char[10];

I.通过数组下标来访问每个元素,访问超出长度的下标会抛出ArrayOutofBoundsException(运行时异常)

II.数组中每个元素都是该数据类型的默认值

III.数组名称.length能取得一个数组的长度

(2)数组的静态初始化:在声明数组的同时向数组中像数组中每个元素赋值

int[] data=new int[]{1,3,5};

栈内存:方法的局部变量,方法的形参,引用数据类型

堆内存:数组对象

引用传递:多个栈内存指向同一块堆内存

int[] data=new int[]{1,3,5};
//引用传递
int[] data1=data;

三.Java中对数组的支持

(1)排序:

java.util.Arrays.sort(数组名称):默认为升序

(2)数组部份拷贝:

System.arraycopy(

源数组名称,源数组开始点,目标数组名称,目标数组开始点,拷贝长度):

eg:

数组1:(目标数组:结果中含量最多的)

1,2,3,4,5,6,7,8,9

数组2:(源数组)

11,22,33,44,55,66,77,88,99

结果:

1,2,55,66,77,6,7,8,9

 

int[] data=new int[]{1,2,3,4,5,6,7,8,9};
int[] data=new int[]{11,22,33,44,55,66,77,88,99};
int[] newData=System.arraycopy(data1,4,data,2,3);

 

(3)数组全拷贝:

java.util.Arrays.copyOf(源数组名称,新数组长度):数组的动态扩容

int[] data=new int[10];
int[] newData=java.util.Arrays.copyOf(data,20);

 

1、资项目码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下 4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买代码。 1、资项目码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买代码。 1、资项目码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值