java 调用方法 数组_JAVA方法与数组

一、JAVA的方法:

1、定义:a、java方法是语句的集合,它们在一起执行一个功能。

b、方法是解决一类问题的步骤的有序组合。

c、方法包含于类或对象中。

d、方法在程序中被创建,在其他地方被引用。

2、设计方法的原则:一个方法只能完成1个功能,最好保持方法的原子性。

3、语法:修饰符  返回值类型 方法名(参数类型 参数名){ //方法体 }

二、JAVA的方法调用:

1、调用方法:对象名.方法名------静态方法调用

实例化这个类 new--------非静态方法调用

e5c4180363268560305163cdb8affd8c.png

2、java支持两种调用方法的方式:

a、当方法返回一个值的时候,方法调用通常被当做一个值。

3c22fec0da5698f93df862751ab71206.png

b、当方法的返回类型为void,则方法调用一定是一条语句。

ef7a288e539e922dbd805c95da6fd4b9.png

三、java的方法重载:

1、定义:重载就是在一个类中,有形同的函数名称,但形参不同的函数。

2、方法重载的规则:a、方法名称必须相同。

b、参数列表必须不同(个数不同,或者类型不同、参数排列顺序不同等)。’

c、方法的返回类型可以相同也可以不相同。

d、仅仅返回类型不同不足以成为方法的重载

bea03f30640e3cdac29e7ccf8a28ade6.png

四、java的数组:

1、概述:数组是相同数据类型的有序集合,其中,每一个数据称作一个数组元素,每个数组可以通过一个下标来访问它们。

2、数组的创建:

a、首先必须声明数组变量,才能在程序中使用数组,声明数组变量的语法为:

dataType[ ] arrayRefVar; //首选的方法   或者    dataType arrayRefVar[ ] //效果都相同,不推荐使用

b、java 语言使用new操作符来创建数据:

dataType[ ] arrayRefVar[=new dataType[arraySize];

c、数组的元素是通过索引访问的,数组索引从0开始。

d、获取数组长度:arrays.length

b070e2098393167da5c0c860829fb69b.png

3、数组的内存分析:

da223d58930f6c931c99881df41b72ee.png

4、数组的三种初始化:

a、静态初始化:

int[ ] a={1,2,3}  或者 Man[ ] mans={mew Man(1,1),new Man(2,2)};

b、动态初始化:

int[ ] a=new int[2];

a[0]=1;

a[1]=2;

c、数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

b16275811e27aad56ea0a244b6c57eb8.png

5、数组的四个基本特点:

a、长度是确定的。数组一旦被创建,它的大小就是不可以改变的。如果数据数组越界,则程序会报:ArrayIndexOutofBounds  :数组下标越界异常

b、元素必须相同类型,不允许出现混合类型。

c、数组中的元素可以是任意数据类型,包括基本类型和引用类型。

d、数组对象是在堆中的。

拓展:

ffb46db29a313b9fff4918bac9a3232d.png

五、数组的使用

1、普通for循环(最多):

c12375fdd05b34917d5d11bbbedec227.png

2、增强for循环:

3cab6ed470510a507e90bc649c01d85f.png

3、数组作方法入参:

78bc064db81a864b45148ccc2faf63e4.png

4、数组作返回值:

ec56924537a7cb8b17bb57b3cd6e5a80.png

六、数组拓展:

1、Arrays类:

a、查看java的工具类,下载java的帮助文档(java API)

b、常用的方法:

1、fill方法:给数组赋值

2、sort方法,升序:给数组排序

3、equals方法比较数组中的元素值是否相等:比较数组

4、binarySearch方法对排序好的数组进行二分查找法:查找数组元素

2、冒泡排序:

1、比较数组中,两个相邻的元素,如果一个数比第二个数大,就交换它们的位置。

2、每一次比较,都会产生一个最大,或者最大的数字。

3、下一轮则可以少一次排序

4、依次循环,直到结束!

e73d7143f2477ea296224d05a53c13a7.png

  • 11
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值