数组的概述,内存分配,两种数据类型的对比

class Demo25

{

   public static void main(String[] args)

  {

    //数组:可以存储多个数据,是一种数据类型,属于引用数据类型

   //定义一个可以存储五个数的数组

   //new int[5];

   //为了使用数组,需要给数组起个名字

   int [] arr = new int[5];

   //数组是使用下边来存储或取出数据的

  arr[0]=66;//放入第一个位置,66;

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

 }

}


java程序在运行时,jvm会把内存分为5块区域:栈,堆,方法区,本地方法区,寄存器

栈:先进后出,局部变量进栈(在函数中定义的变量,在语句中定义的变量)

        局部变量的作用域一旦结束,立刻释放内存

堆:存数的是实体(数组,对象),实体的共性是可以存储多个数据

       特点: 1、有默认值;2、垃圾回收机制;



class Demo27

{

 public static void main(String[] args)

  {

    //int a= 23;基本数据类型,赋值的是这个数据本身;

    //int[] arr = new int[5];引用数据类型,是赋给arr首地址

   }

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值