黑马程序员_JavaSE基础04 之 循环嵌套 函数重载 数组 内存空间划分

时间:2022-08-27 08:27:11

 

                        ----------------------      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