- IDEA的使用
- 数组
IDEA目录结构
IDEA目录关系:
Project -> Modules -> packages -> class
Project相当于一个工作目录,Modules就是模块,不同包下面的类没有关系。
。
-> 就是模块的标志
IDEA快捷键
ctrl+D 复制本行 Ctrl+Y删除本行 循环次数.for 快速输出循环
值.sout() 快速打印 数组变量.fori 快速对数组循环 new 类名().var 直接补全前面内容
条件表达式.if 直接补全后面大括号
JVM内存
上图!!!
-
程序会先把.class文件加载到方法区中,数据全部加载完成后—>>>>
-
栈中运行main方法,如果有基本的数据类型的定义会在这里定义,
-
引用数据类型的new 类名()在堆中申请空间
-
调用本地方法在方法区运行
数组
数组的内存表示
main(){
int[] arr = new int[3];
//int [] arr在栈中实现
//new int[3]在堆中实现
//arr = 指向的是堆那边的在内存中的地址
}
在内存中的情况:
数组定义和赋值
//三种定义的方法
int[] arr = new int[3];
arr = new int[] {1,2,3};
int[] arr = new int[]{1,2,3};
int[] arr = {1,2,3};
int arr[] = {1,2,3};
arr = null//此时他就是空的没有指向地址
数组中的元素的默认值
整数 0 小数 0.0 字符 ' ' 引用类型 null