Java 数组和方法

什么是数组?为什么要有它?

数组就是一个容器,用来存储一批同种类型的数据

数组更适合做批量数据的存储,代码简介,逻辑清晰

如何在程序中去定义数组使用

方式一:静态初始化数组

定义格式:

数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,... }

数据类型[] 数组名 = {元素1,元素2,元素3,... }

特点: 在定义数组的时候,存储的数据就已经确定了

方法二:动态初始化数组

定义格式:数据类型[] 数组名 = new 数据类型[长度];

特点: 一开始只确定数组的类型和长度,但并不确定具体的元素值

如何在程序使用数组呢

访问数组元素的整体语法:数组名[索引]

给数组中的数据进行赋值 数组名[索引] = 数据;

访问数组的长度:(访问个数)  数组名.length

遍历数组:

String[] names = {"xxx", "xxx", "xxx", "xxx", "xxx"}; 
for (int i = 0; i < names.length; i++) {
        // i = 0 1 2 3
        System.out.println(names[i]);
}

使用数组的注意事项

什么类型的数组,存放什么类型的数据

数据类型[] 数组名 也可以写成  数据类型 数组名[]  

数组是一个引用类型的变量,变量中存储的是数组对象在堆内存中地址信息。

内存分配

方法区: class字节码文件

栈内存: 方法执行时会放到这里来执行

堆内存: 所有new出来的对象,一定是在这里的

什么是方法

方法是一种语法格式,可以用来封装一段代码成为一个独立的功能。可以被重复的调用

方法的好处:

方法可以提高代码的复用性,可以提高开发效率 可以让程序的逻辑更加的清晰

怎么定义方法

 1、方法是否需要接收数据?

需要,定义形参列表负责接收数据

不需要,无需定义形参列表

方法使用时的注意事项

方法在类中的位置放前放后无所谓,但一个方法不能定义在另一个方法里面

方法的返回值类型写void(无返回)时,方法内不能使用return返回数据,如果方法的返回值类型写了具体类型,方法内部则必须使用return返回对应类型的数据

return语句的下面,不能编写代码,属于无效的代码,执行不到这

方法不调用就不会执行,  调用方法时,传给方法的数据,必须严格匹配方法的参数情况

调用有返回值的方法,有3种方式:1. 可以定义变量接收结果 2. 或者直接输出调用,3. 甚至直接调用;

调用无返回值的方法,只有1种方式:只能直接调用

方法的参数传递机制

基本类型的参数和引用类型的参数都满足值传递,不同点在于,基本类型的参数传输的是存储的数据值的副本,引用类型的参数传输的是存储的地址值的副本

方法重载

同一个类中,方法名称相同,形参列表不同,这些方法就是方法重载

只要是同一个类中,方法名称相同,形参列表不同,那就是方法重载,其他都不管(有没有修饰符,有没有返回值类型申明也无所谓)

形参列表不同指的是:类型不同,个数不同,顺序不同,不关心形参的名称。

对于同一个功能,有不同的实现时,可以用方法重载来设计

无返回值的方法中单独使用return关键字

return;可以在无返回值的方法中,用于立即跳出并结束方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值