B站宋红康JAVA基础视频教程个人笔记chapter05

1.一维数组的定义方式

// 方式一(静态初始化)
double[] prices;
prices = new double[]{20, 32, 43};

// 方式二:(动态初始化)
String[] foods;
foods = new String[4]; // 内部声明数组的长度
// String foods = new String[4];

// 其他方式
int[] prices = {1, 2, 3, 4}

Tips:
数组一旦初始化完成,长度就确定了,并且长度不可变
创建数组会在内存中分配一片连续的空间
基本数据类型数组未赋值的默认初始化值是0(\u0000)
引用数据类型数组未复制的默认初始值未null (boolean默认 false)

2.一维数组内存结构分析

2.1 JAVA中的内存结构是如何划分的?(主要关心JVM运行时的内存环境)

内存区域划分为5个部分:程序计数器,虚拟机栈,本地方法栈,堆,方法区

与数组有关的内存结构 比如: int[] arr = new int[]{1, 2, 3}

虚拟机栈:用于存放方法中声明的变量。比如:arr
堆:用于存放数组中的实体(即数组中的所有元素)。比如1,2,3

2.2具体以为数组中代码的内存解析一

在这里插入图片描述

2.2具体以为数组中代码的内存解析二

在这里插入图片描述

3.二维数组内层可以长度为空

如下

int[][] arr = new int[3][]

打印arr[0]出现的是arr[0]的地址,外层元素默认存储地址
如果是int[][] arr = new int[3][]第二个元素没有赋值,外层元素默认为null,内层元素不存在、

4.二维数组的内存解析一

在这里插入图片描述

代码中看见new了就代表新开辟的空间,没有则不是

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 宋红康先生的Java笔记Typora是一份非常有价值的Java学习资料。Typora是一种Markdown编写工具,非常适合于码字和笔记整理。是一款非常支持运用Java的软件。宋红康先生的Java笔记,是以Typora为载体,对Java技术进行深度解析和介绍的学习资料。 宋红康先生的Java笔记Typora,内容丰富,涵盖了JavaSE、JavaEE、Java框架等多方面的知识点。除了传统的类和对象、继承和多态等Java基础语法外,Typora笔记还涉及了Java I/O、异常处理、集合框架、多线程、JDBC等重要的Java应用方面的知识,能够让读者更好地掌握Java编程的技巧。 此外,宋红康先生不仅将Java的技术点进行了详细讲解,还给出了很多实际的代码例子和实战项目,让读者能够更好地理解Java的应用场景和解决问题的方法。同时,宋红康先生的Java笔记Typora还提供了非常全面的Java学习资源,包括经典的Java书籍、Java论坛、Java常用工具等,可供读者深度学习和研究Java技术。 总之,宋红康Java笔记Typora是一份非常有价值的Java学习资料,无论是初学者还是有一定编程经验的程序员都可以从中获得很多启发和帮助。如果你想要快速入门Java编程,那么Typora笔记会是一个非常不错的选择。 ### 回答2: 宋红康java笔记typora是指宋红康在学习Java编程语言的过程中,记录笔记的工具为Typora的事情。Typora是一款轻量级的Markdown编辑器,可以帮助用户快速高效地编辑和排版文档。 宋红康是一位资深的Java程序员,对Java编程语言非常熟悉,他利用Typora这一工具来记录自己的学习笔记。Typora简单易用,支持常用的Markdown语法,让宋红康可以专注于记录自己对Java的理解和加深对Java编程语言的认识。 宋红康Java笔记包括对Java语法、面向对象编程、Java开发工具、Java Web开发Java框架、数据库编程等方面的知识点的记录和总结。这些知识点通过Typora的排版功能,呈现出来非常清晰,易于查看和理解。 总之,宋红康java笔记typora是一种高效的学习方式,它不仅可以帮助学习者快速记录和总结知识点,还可以提高学习效率,让学习更加轻松愉快。 ### 回答3: 宋红康Java笔记Typora是一本非常优秀的Java编程入门教材。Typora是一款兼容多种操作系统的软件,它极大地方便了笔记的编辑和共享传递。宋红康Java笔记中的内容相当全面,从Java程序开发基础语法入手,依次阐述了Java高级程序开发中的各项难点,同时引导读者通过自主练习来深入理解与掌握Java编程技能。 宋红康Java笔记在内容上结构合理、连贯易懂,将Java程序设计的复杂知识点分解为逐步深入的章节内容,每个章节都有相关的练习题来帮助读者巩固所学的知识点。此外,该笔记还提供了详细的代码实例,让读者可以更加清晰的了解Java编程的执行过程,同时加深对程序设计思路的理解。 总之,宋红康Java笔记Typora是一本很好的Java编程入门教材,如果你对Java编程有困惑,又想全面系统地了解Java编程,那么这本笔记一定会给你带来很大的收获。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值