黑马程序员_JavaSE基础04 之 循环嵌套 函数重载 数组 内存空间划分
2012-09-02 16:45
441 查看
----------------------
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
相关文章推荐
- 黑马程序员——2.2.基础语法(函数、重载、数组、内存划分,进制转换)
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- 黑马程序员——JAVA基础之函数,重载,内存结构
- 黑马程序员----java基础语法笔记(函数、重载、数组)(下)
- 黑马程序员 JavaSE-04 Java基础语法3:方法、数组
- Java基础(数组-内存空间的划分)
- java学习笔记:Java语法基础2(循环,函数,重载,数组,方法)
- 黑马程序员--Java基础加强--04.代码简化 书写规律III_数组参数【重载】【数组】【可变参数数组】【泛型可变参数数组】【个人总结】
- Java基础03:循环结构;函数;重载;数组
- day03循环结构,for嵌套打印三角星,函数(方法),重载,数组概念,内存
- 黑马程序员-----c语言基础与重点第三篇——函数1与循环
- 黑马程序员——Java基础语法 之函数,数组
- JS基础知识(上)(变量,条件判断语句,循环语句,函数,对象,数组)
- 黑马程序员——零基础学习iOS开发——06 字符串、指针、指针和数组、指针和字符串、指针和函数
- 黑马程序员_java语法基础【3】(函数、数组)
- 黑马程序员——java基础语法-判断语句、函数、数组
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 黑马程序员————java基础-----for嵌套循环的执行顺序
- 黑马程序员---iOS学习基础---数组与函数
- 黑马程序员--------java基础知识 函数、数组