数组扩容与内存机制

一、在原本3个空间的数组增加至4个空间

public static void main(String[] args) {
   1.定义初始数组 int [ ] arr = {1,2,3};
	int [ ] arr = {1,2,3};
// 2.定义一个新数组 int [ ] arrnew = new int [ arry.length+1] 比原来的数组大一
	int [ ] arrnew = new int [ arr.length+1];
	for(int i = 0;i

数组内存机制图:

数组扩容与内存机制_第1张图片

 下一步:数组扩容与内存机制_第2张图片

 二、动态给数组扩容

        利用do while来执行

package HanShunPing;
import java.util.Scanner;

public class ArrAdd02 {
		public static void main(String[] args) {
//1.定义初始数组 int [ ] arr = {1,2,3};
		Scanner myScanner = new Scanner(System.in);
		int [ ] arr = {1,2,3};
		do {
//2.定义一个新数组 int [ ] arrnew = new int [ arry.length+1] 比原来的数组大一
		int [ ] arrnew = new int [ arr.length+1];
		for(int i = 0;i

你可能感兴趣的:(java,eclipse)