数组,三种初始化和内存分析
生活随笔
收集整理的這篇文章主要介紹了
数组,三种初始化和内存分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數組,三種初始化和內存分析
Java內存分析:
堆:存放new的對象和數組
? 可以被所有的線程共享,不會存放別的對象引用
棧:存放基本變量類型(會包含這個基本類型的具體數值)
? 引用對象的變量(會存放這個引用在堆里面的具體地址)
方法區:可以被所有線程共享
? 包含所有的class和static變量
- 最早錯誤:java.lang.ArraylndexOutOfBoundsExcetion:1//數組下標越界了,超過范圍了
三種初始化
- 靜態初始化
- 動態初始化:
- 數組的默認初始化
? 數組是引用類型,它的元素相當于類的實例變量,因此數組一經分配空間,其中的每個元素也被按照實例變量同樣的方式被隱式初始化。
package com.boss.array;public class ArrayDemo02 {public static void main(String[] args) {//靜態初始化:創建+賦值int[] a={1,2,3,4,5};System.out.println(a[0]);//動態初始化:包含默認初始化int[] b=new int[10];b[0]=10;System.out.println(b[0]);System.out.println(b[1]);//默認初始化} }總結
以上是生活随笔為你收集整理的数组,三种初始化和内存分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html-表格标签
- 下一篇: CentOs搭建svn