您的位置 首页 java

java基础 方法重载 数组的动态初始化 数组内存图解 接上篇文档

/*

方法重载

在同一个类中具有相同名字的方法

参数类型或参数列表不同

案例:

比较两个数据是否相等。

参数类型分别为两个byte类型,

两个 short 类型,

两个int类型,

两个 long 类型,

并在main方法中进行测试

*/

class MethodTest{

public static void main(String[] args) {

byte b1=1;

byte b2=50;

short s1=25;

short s2=25;

boolean falg2 = equest(s1,s2);

System.out.println(falg2);

System.out.println(“——“);

boolean falg = equest(b1,b2);

System.out.println(falg);

// int和long类型变量自己测试

}

// 两个明确:

// 返回值类型

// 参数列表

// 两个byte类型

// 比较两个数据是否相等

public static boolean equest(byte b1, byte b2){

System.out.println(“byte”);

return b1==b2;

}

// 两个short类型,

public static boolean equest(short s1,short s2){

System.out.println(“short”);

return s1==s2;

}

// 两个int类型,

// 两个long类型

}

/*

数组:用来存储多个数据(变量)的容器

在同一个容器中数据的类型要一致

数组是存储同一种数据类型多个元素(变量)的容器。

数组格式:

1:数据类型[] 数组名;

2: 数据类型 数组名[];

举例:

1:int[] arr;

声明了一个int类型的数组arr变量名

2:int arr[];

声明了一个int类型的变量 arr数组

推荐记住方式1!方式2知道即可

方式2已经在淘汰的进度中

java 的粉丝C#,已经不再使用了

动态初始化:

初始化时只指定数组长度,

由系统为数组中每一个变量分配初始值。

动态初始化数组:

数据类型[] 数组名 = new 数据类型[长度];

int[] arr = new int[3];

访问数组中的每一个元素:

通过编号访问,编号从0开始

编号在java中有一个专业叫法:索引

访问举例:

arr[0]

栈:存放的是 局部变量

局部变量:方法中或方法上声明的变量

堆:存放的是new出来的东西

数组赋值:

给元素赋值:

arr[索引]=值;

举例:

arr[0]=10;

*/

案例

class ArrayDemo1{

public static void main(String[] args) {

int[] arr = new int[3];

System.out.println(arr);

//[I@15db9742 地址值

System.out.println(arr[0]);//0

System.out.println(arr[1]);//0

System.out.println(arr[2]);//0

System.out.println(“——-“);

// 给数组元素赋值

arr[0]=10;

arr[1]=20;

arr[2]=30;

System.out.println(arr);

//[I@15db9742 地址值

System.out.println(arr[0]);//10

System.out.println(arr[1]);//20

System.out.println(arr[2]);//30

}

}

数组图解1:

数组图解2:

文章来源:智云一二三科技

文章标题:java基础 方法重载 数组的动态初始化 数组内存图解 接上篇文档

文章地址:https://www.zhihuclub.com/189525.shtml

关于作者: 智云科技

热门文章

网站地图