--------------------
二维数组: 就是元素为一维数组的数组
定义格式:
1. 数据类型[][] 数组名;---常用格式
2. 数据类型 数组名[][];
3.数据类型 []数组名[];
初始化:
动态初始化:
数据类型 [][] 数组名 = new 数据类型[m][n];
m为二维数组中一维数组的个数
n为一维数组中的元素个数
静态初始化:
数据类型 [][] 数组名 = new 数据类型[][] {{元素},{元素},{元素},···};
简化格式:
数据类型 [][] 数组名 = {{元素},{元素},{元素},···};
--------------------
方法:
定义格式:
修饰符 返回值 方法名(参数类型 参数名)
{方法体;return 返回值;}
如果有返回值,主函数中定义一个变量去接收
如果没有返回值,也就是void,直接调用即可
定义可变长度参数的方法:(传递不确定数目的字符串)
public static void print(String... a){}
其中a代表一个数组
方法重载:
在同一个类中出现了用一个方法名
特征:
1. 同一个类中方法名相同,参数列表不同
2. 参数列表有哪些不同:
参数列表个数不同
参数对应的数据类型不同
3. 与返回值无关
参数:
形式参数:
用于接收实际参数定义的变量(方法定义的)
实际参数:
函数调用时传递给方法的实际数值或变量
注意事项:
如果方法的形式参数为基本数据类型,形式参数的改变不影响实际参数
如果方法的形式参数为引用数据类型,形式参数的改变影响实际参数(形式参数的变量和实际参数的变量共享的是一块堆内存)
运行顺序:
1. 方法区的main函数先进入到栈内存中 ,开辟一块区域,对实际参数赋值
2. 方法区里的方法再进入栈内存中,开辟一块区域,执行完移出栈内存
--------------------
eclipse断点调试:
功能:
1. 可以通过断点调试查看程序执行流程
2. 调试程序
断点就是一个标记
断点加在哪里?
想加在哪里加哪里
怎么加断点?
在行数左边双击即可
如何运行加断点的程序?
代码区域--右键--Debug as--Java Application 让我们选择是否进入debug模式
如何让程序往下执行?
Step over 执行下一步(F6)
debug看哪些区域?
代码区域: 看程序的执行流程
Debug区域: 看程序的执行步骤
Variables: 看变量的创建,赋值,销毁等。。
Console区域: 看程序的输入输出结果
如何去掉断点?
双击断点
在debug视图中,找到Breakpoints 选中断点,点击双×即可