对象的行为和数组
1. 调试步骤:
A.定位逻辑错误的错误点,设置断点
B.启动调试—Debug
C.单步执行(F5单步进入,F6单步跳过),观察变量(variables)
D.修改
2. 调用方法
A.方法返回一个值
B.方法不返回一个值
C.方法抛出一个异常给方法的调用者
3. 组成方法签名的部分
A.访问修饰符(public 公用的、private 私有的、protected 受保护的、默认的)
B.可选修饰符(static静态的, final最终的, abstract抽象的, native本地的, synchronized互斥的)
C.返回值
D.方法名
E.形式参数列表
F.抛出的异常列表
4. 在Java中只有值传递
5. 方法重载
含义:在同一个类中有一到多个方法名相同,但参数列表不同(参数类型不同或参数个数不同,满足其中一个条件即可)
6. 构造器(构造方法)
A.构造方法在类创建对象时被调用,初始化对象中的成员变量。
B.构造器须满足两个条件:
a.构造器的名称必须与类名相同
b.构造器没有返回值或返回值类型
C.在类中没有添加构造器时,编译器会给类添加一个默认的构造器。这个默认的构造器没有形式参数,而且不做任何事情。如果我们在类中添加了一到多个构造器,那么编译器就不会为类添加默认的构造器。
D.在构造器中使用this: this(参数列表)用于一个构造器调用本类中的其它构造器,但是this语句必须是本类构造器的第一行,否则会报错。
7. 数组含义:
数组是存储在一个连续的内存块中的元素集合。数组中的每个元素必须是相同的数据类型,并且通过索引(下标)进行区分。数组中的第一个元素的索引为0。(索引:数组中元素的编号)
8. 创建数组的步骤:
A.声明一个对数组的引用。例如:int [ ] sum; 或 int sum [ ];
B.使用关键字new分配空间。例如:sum=new int[20] 或 int [ ] sum = new int[10];
9. 数组长度:length
数组下标越界错误:
java.lang.ArrayIndexOutOfBoundsException;
10. 数组初始化
int [ ] sum = {1,4,5,6,7};
int [ ] sum = new int[ ]{12,56,7,8};
11. foreach语法结构:foreach用于数组或集合遍历
for(数据类型 变量: 数组或集合名){
}
数据类型:单个元素的类型
变量:指代遍历到的元素值
12. 多维数组
Int [1 ] [2 ] sum = {
{1,2,3},
{4,5,6}
};
for(数据类型 变量: 数组或集合名){
for(数据类型 变量: 数组或集合名){
}
}