day05-数组的内存原理_两个数组的内存图解
This commit is contained in:
34
day05/src/com/inmind/array01/Demo02.java
Normal file
34
day05/src/com/inmind/array01/Demo02.java
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
package com.inmind.array01;
|
||||||
|
|
||||||
|
/*
|
||||||
|
二进制:0~1
|
||||||
|
八进制:0~7
|
||||||
|
十进制:0~9
|
||||||
|
十六进制:0~15, 0~9 10(a)、11(b)、12(c)、13(d)、14(e)、15(f)
|
||||||
|
|
||||||
|
注意:所有的基本数据类型,保存的是值,而引用数据类型,保存的是地址值
|
||||||
|
*/
|
||||||
|
public class Demo02 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
//定义一个整数数组
|
||||||
|
int[] arr1 = new int[3];
|
||||||
|
|
||||||
|
int a = 3;
|
||||||
|
System.out.println(a);//3 打印了变量a中的值
|
||||||
|
|
||||||
|
//[I@4eec7777
|
||||||
|
/*
|
||||||
|
[I@4eec7777
|
||||||
|
[I:表示当前是一个数组类型,里面存放的数据类型是int
|
||||||
|
4eec7777:表示数组在堆内存中开辟的空间地址,采用十六进制展示地址值
|
||||||
|
*/
|
||||||
|
System.out.println(arr1);//[I@4eec7777
|
||||||
|
System.out.println(arr1[0]);//引用数据类型,只要定义就会有默认值!!!!
|
||||||
|
System.out.println("---------------------------");
|
||||||
|
//定义一个double数组
|
||||||
|
// double[] arr2 = new double[]{0.1,0.2,0.3,0.4};
|
||||||
|
double[] arr2 = {0.1,0.2,0.3,0.4};
|
||||||
|
System.out.println(arr2);//[D@3b07d329
|
||||||
|
System.out.println(arr2[1]);//0.2
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user