2021-1-13复习java第三天(查缺补漏)(2)

2021-1-13复习java第三天(查缺补漏)(2)

    因为有编程语言基础,这里会加快复习的进度,加快完成正常每天的工作任务,熟练的只做简单记录,不熟练的细化研究。

数组部分

初始化

数组是一种引用类型,初始化方式有两种:

  1. 动态初始化(指定长度):
        动态初始化格式:数据类型[] 数组名称 = new 数组类型[数组长度];
        int[] arr = new int[5];声明一个长度为5的int类型的数组
  2. 静态初始化(指定内容):
        创建方式:int[] arr = new int[]{1,2,3};
        省略格式:int[] arr = {1,2,3};
        拆分格式:int[] arr; arr = new int[]{1,2,3};

Java内存划分

  1. 栈(stack):存放方法中的局部变量(地址),超出作用域范围从栈内消失
  2. 堆(heap):new 出来的都在堆中,堆内存里的东西都有一个地址值,16进制
    堆中的数据都有默认值,int:0;float/double:0.0;char:\u0000;boolean:false;引用:null;
  3. 方法区(method area):存储源文件编译后的.class相关信息,包含方法信息
  4. 本地方法栈(NativeMethodStack):与操作系统有关
  5. 寄存器:与CPU有关

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值