A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.数组初始化:为数组开辟内存空间,并未数组中的每个元素赋予初值,分为动态初始化和静态初始化。
动态初始化:数据类型[] 变量名=new 数据类型[数据长度];
                       规定了长度,所有元素为0
静态初始化:数据类型[] 变量名={};
                       给出元素,长度随之给定
开辟空间不属于四类八种,则需要new一下。

2.Java中的内存分配:
         栈(存储局部变量(定义在方法中的变量))
         堆(存储new出来的东西)
         方法区(面向对象)
         本地方法区(系统)
寄存器(cpu)


3.局部变量存储在栈中,数组在栈中存储的是地址值,通过地址值在堆中查找数组元素,每次访问都是用地址指引。地址值是随机分配的,每次使用完就会回收,而堆中每一个对象的地址值没有被指向时,在垃圾回收器空闲的时候会被回收。

4.(arr.length):二维数组.length获取的其实就是二维数组中有几个一维数组。
(arr[y].length):一维数组中的数据元素个数。

5.数组中获取元素的最大值和最小值:通过元素间第一次比较,将最大值或最小值的索引赋值给中间变量maxmin,然后再依次和其他元素比较,直到取得最大值和最小值。

6.方法:完成特定功能的代码块
方法调用:(有明确返回值类型的)
                      单独调用,无意义
                      输出调用,有意义,但是不够好,因为结果可能在在后面继续使用。
                      赋值调用,推荐方式

7.方法重载:在同一个类中(前提),出现了方法名相同的情况。
特点:方法名相同,参数列表不同(参数个数不同,参数数据类型不同,参数类型的顺序不同)。与返回值无关。

8.方法的参数如果是基本数据类型:形式参数的改变不影响实际参数。
形式参数:用于接收实际参数的变量

实际参数:实际参与运算的变量
方法的参数是引用数据类型,则形式参数的类型直接影响实际参数。

9.断点调试看哪些区域:代码区域:看程序的执行流程。
                                    Debug区域:看程序的执行流程。
                                      Variables:看变量的变化。
                                      Console:  看程序的输入和输出。
调用方法,需要查看方法的执行流程时,需要在方法内加上断点。

10.Private:是一个修饰符,可以修饰成员变量,也可以修饰成员方法。
           private修饰的成员只能在本类中被访问。
针对private修饰的成员变量,我们会相应的提供getXxx()setXxx()用于获取和设置成员变量的值,方法用public修饰。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马