《第一行代码java》学习笔记2

#第一行代码java学习笔记 (萌新个人理解)
##数组的学习
数组就是同类型数据的组合如:

记录学生学号时要int a,b,c,d;这时就需要大量同类型数据,使得程序繁杂
而这时就可以通过定义数组的方法来达成大量定义同类型数据。

数组的定义方式:

有三种:1 int a []=new int[10];
2 int [] a =new int[10];
3 int a[]=null;
a=new int[10];

这三种方式的都可以定义数组

在数组的使用方面一般都会与循环结构相联系

如:for(;😉 do{}while(); while()
在一般都用a.length来取得数组长度
for(i=0;i<a.length;i++)
{System.out.println(a[i]);}
这样就可以遍历数组元素。

在使用数组时要注意不能超过数组长度
比如在长度为10的数组中数组的下标范围为0到10

在数组声明和实例化的过程中可以直接赋值

简化格式 int a[]={1,2,3,4,5,6}
详细格式 int a[]=new int[]{1,2,3,4,5,6}

二维数组的定义和赋值方式与一维相似

int a[][]=new int[行数][列数];
int a[][]=new int[][]{{1,2},{3,4}}

数组在方法中的传递

public static void main(String args[])
{int a[]=new int[]{1,2,3,4};
fan(a);
System.out.println(a[0]);}
public static void fun(b []){
b [0]=9;}

经过这一系列的操作之后输出的值为9。
这是因为fun方法在接受到a数组后创建出了一个b数组指向a数组中储存的数据
我们可以理解为fun方法为配锁师傅,有人把m房门的钥匙a传递给fun方法,这时开锁师傅
配了一把钥匙b同样可以开m房门,使得m房门里的数据可以通过b钥匙来改变。
这是我对数组在方法中的传递的理解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值