---------------------- android培训、java培训、期待与您交流! ----------------------
JavaSE_04 笔记
Java语言基础之 循环嵌套 函数重载 数组 内存空间划分
1、转义字符:
\n:回车;\t:制表符;\b:退格;\r:按下回车键。
2、其它的流程控制语句:
break用于选择switch和循环结构;continue用于循环结构;
3、函数
①格式:
修饰符 返回值类型 函数名(参数类型 形参1) { 执行语句; return 返回值; }
②特点:
函数可以将功能代码进行封装,便于该功能进行复用,提供了代码的复用性。
③注意: 函数的最后一句诗return。
4、函数的内存加载过程:
从main中从上往下依次执行语句,也就是每个括号中的语句依次进入栈内存中。
5、函数重载 overload
重载只于函数参数个数或类型有关,于返回值无关。
特点:参数个数不同;或者参数类型不同;或者参数顺序不同。
6、数组
数组时存储同一种类型的集合。但必须要指定数组长度。
7、内存的划分
①寄存器:是交给CPU处理的内存。
②本地方法区:运行的是本地系统平台的内容。
③方法区:
④栈内存:存储的都是局部变量,就是凡是定义在方法中的变量。
该变量的生命周期是所属的作用域一旦结束,该变量就自动释放
⑤堆内存:存储的都是数组和对象,其实数组就是对象,凡是new的就建立在堆中。
堆的特点:装的都是实体,每一个实体都有首地址值,而实体用于封装数据,而且封装多个;堆内存中的变量都有默认初始化值;当没有指针指向时,该实体就会变为垃圾,等待回收。
比如: int[] arr=new int[3] ; arr=null; //实体new此时成为垃圾。
2012/9/02 By Mary_k