数组复习笔记
来源:互联网 发布:淘宝模特摆拍 编辑:程序博客网 时间:2024/06/05 19:11
1、数组可以看成多个相同类型数据组合,对这些数据统一管理,数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相对于该对象的成员变量。数组中的元素可以是任何数据类型1,包括基本类型和引用类型。
2、Java和c/c++都不一样,c/c++中的数组可以分配到栈内存中。
3、
原来基本数据类型的数组都有默认值,不管是引用类型还是基本数据类型。
4、
5、
数组中实际的只是存放在堆内存中的,引用类型当你赋值完成后,堆中又多了三个新对象。
6、数组初始化,先定义,再赋值。
7、静态初始化,直接定义赋值。Int[] a={2,3,4};
8、数组长度是固定的,length是一个属性,不是一个方法,a.length表示的数组的长度。
9、其实一些人都不知道那个public static void main(String[] args){ }
那个String[] args有什么样的作用。
main()方法中字符串参数数组作用是接收命令行输入参数的,命令行的参数之间用空格隔开。
10、一般基础数据类型都是分配在栈内存中的,可以将基础数据类型包装成一个对象,使其在堆内存中分配空间。
这叫做基础类型的包装类,如Byte、Boolean、Integer、Long、Float、Double、Character.
parseDouble、parseInt、parseByte()方法可以将字符串转换成对应类型
11、System.exit(int a),这个方法是退出用的,当a是0时,正常退出,否则不正常退出。
12、搜索算法通常是对一个已经排好序的数组来说的。
13、二维数组可以看做是数组的数组。三维数组是数组的数组的数组,还有四维。
3、
由于本人觉得比较省事,所以直接将马士兵老师的内存分析图给截下了,关于一维、二维数组的复制问题。
数组复制一般使用的是System类的arraycopy()方法,该方法是静态方法。
- 复习笔记14 数组
- 数组复习笔记
- 指针与数组复习笔记
- Java复习笔记----数组小结
- Java复习笔记9【数组】
- Java学习笔记之数组复习
- C复习笔记(数组的使用)
- C复习笔记(字符数组)
- java基础学习笔记(复习) ---- 数组
- [笔记]算法复习笔记---数组、集合、散列表(上)
- [笔记]算法复习笔记---数组、集合、散列表(下)
- 数组复习
- 复习数组
- 数组 复习
- C复习笔记(多维数组与指针)
- 黑马程序员关于数组、冒泡排序法的复习笔记
- 数据结构复习笔记四:数组和广义表
- Java复习笔记[3] —— 数组,函数,异常处理
- C++程序员学Java系列之十三:多维数组之二维数组
- as如何更新gradle
- python学习之高级特性
- 1055. 集体照 (25)
- Tomcat设置默认主页
- 数组复习笔记
- 使用AS3将xls转成Json
- 高效率计算Fibonacci数列
- Windows 平台如何抓包
- java JFarem 简单组成界面
- 自卑的力量
- R中的数据导入与导出
- 利用JavaScript模拟给四个小球上色
- 关于面试“有戏”和“没戏”的信号