大数据JAVA基础第二节 数组

JAVA基础第二节

JAVA小知识:

JVM: JVM是Java Virtual Machine(Java虚拟机)Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行
JRE: JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JDK: JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具

一.知识复习:

1.函数
函数的参数(形参实参)
个数类型位置,一一对应.
函数的返回值(void无返回值)
return
Java内存
函数重载(同一个类当中,名字相同参数(类型位置数量)不同与返回值无关)

二.数组
数组的定义:引用数据类型,内存连续的,根据第一位的位置确定地址
数组的创建,new(开辟空间返回地址) ,根据类型默认值,创建后不可更改
数组的取值赋值:下标从0开始
数组的创建可以看成---------创建实例化对象

Int[] arr = { 2, 3, 4 }//创建Int类型数组(多种方式)
public static int getMax(int[] arr){  //遍历方法
//通过遍历获取所有元素
Int max =arr[0];
For(int i=0;i<3;i++){
If(max<arr[i]){
Max =arr[i];
}
}

值传递与址传递
在这里插入图片描述
public static void main(String[] args) {
// 交换两个数的址
int [] temp ={3,5};
//地址传递
jiaohuan(temp);
System.out.println(“temp[0]:”+temp[0]+“temp[1]:”+temp[1]);
//值传递
jiaohuan(temp[0],temp[1]);
System.out.println(“temp[0]:”+temp[0]+“temp[1]:”+temp[1]);
}
// 地址传递
public static void jiaohuan(int[] arr) {
arr[0]=arr[0]^arr[1];
arr[1]=arr[0]^arr[1];
arr[0]=arr[0]^arr[1];
}
// 值传递
public static void jiaohuan(int a, int b) {
}
在这里插入图片描述

在这里插入图片描述

二维数组

public static void main(String[] args) {
/*
* 一维数组:直接存储了一组数的数组
* 二维数组:直接存储的多个一维数组的地址
* 连续空间;空间固定;
*/
//创建二维数组
int [] arr1 = new int[2];
//new 数据类型+[一维数组的个数(二维数组元素的个数)]+[没有一维数组中元素的个数}]
//注意点:1.第一个[]中的数值不能省略
//2.第二个[]中的数值可以省略
//每个一维数组会自己确定个数,即使指定了个数,也是一个参考值
int arr2[] []=new int [2][1];
arr2 [0] = new int [2];
arr2 [1] =new int[2];
//遍历,两行for循环
for (int i=0;i<=arr2.length;i++){
for(int j=0;j<arr2[i].length;j++){
System.out.print(arr2[i][j]);
}
System.out.println();
}
//其他创建方式:
int[] [] arr3={{4,5},{3,4,5}};
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值