2022-7-16 第五组 pan小堂 基础语法
2024-09-03 14:59:02
思维导图
一维数组
数组是存储多个变量(元素)的东西(容器)
这多个变量的数据类型要一致
数组既可以存储基本数据类型,也可以存储引用数据类型。
1.数组定义的格式:
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的。
2.数组的初始化方式:
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数
所谓初始化,就是为数组开辟内存空间,并为数组中的每个元素赋予初始值
动态初始化:1.int [] arr = new int [10];
动态初始化只指定长度,由系统给出初始化值
静态初始化:2.int [] arr2 = new int []{1,3,4,5,6};
静态初始化给出初始化值,由系统决定长度
一维数组的遍历
二维数组
定义格式
数据类型[][] 数组名;
数据类型 数组名[][]; 不推荐
数据类型[] 数组名[]; 不推荐
初始化方式
数据类型[][] 变量名 = new 数据类型[m][n];
二维数组的遍历
数组的内存分配
Jvm内存划分
Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。
栈 存储局部变量
堆 存储new出来的东西
方法区
本地方法区 (和系统相关)
寄存器 (给CPU使用)
最新文章
- CSS3的filter用法
- springMvc源码学习之:spring源码总结
- 初入C的世界
- bullet HashMap 内存紧密的哈希表
- Android - 使用Intent来启动Activity
- leetcode Sudoku Solver python
- 高通HAL层之Sensor HAL
- Android状态栏透明(沉浸式效果)
- 命令行程序增加 GUI 外壳
- 《MySQL技术内幕》读书笔记
- Adobe Premiere Pro CS6 下载安装包成功
- j2ee应用开发调试工具
- Filter 起航 编程式配置 压缩响应 日志过滤器
- list-列表练习
- SSH error ( Read from socket failed: Connection reset by peer ) and it's solution
- Micro开发文档
- java中的package
- java+hibernate+mysql
- CSS的引用方式(引用外部样式表、内部样式表、内联样式表)
- [shell] 循环判断输入值
热门文章
- goland设置import规范
- 【面试普通人VS高手系列】说一说Mybatis里面的缓存机制
- 探索 Python/Django 支持分布式多租户数据库,如 Postgres+Citus
- MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中
- 个人冲刺(一)——体温上报app(二阶段)
- drools执行完某个规则后终止别的规则执行
- 第06组 Beta冲刺 (5/5)
- 理“ Druid 元数据”之乱
- 怎样生成分布式的流水ID
- java中synchronized关键字基础-1