这周学习了循环语句,循环嵌套和方法,以下是这周的学习总结:
while 和do/while语句中,需要注意的有以下几点:
1. while 为先验循环,即先判断在执行,如判断为假则一次都不执行;do/while为后验循环,即至少执行一次。
2.循环用的变量一般为局部变量,因为循环结束了该变量就没用了。
3.do/while循环要注意的是,while判断语句结束后要加“;”号。
4.a+=b与a=a+b的区别:a+=b会自动转换类型为a的,a=a+b的会转为最大类型(如果b类型>a则会报错)。
5. continue:终断当次循环,之后语句不执行,接着做下次循环。
6. break:直接跳出最近的循环语句。
for循环和循环嵌套中,需要注意的有以下几点::
1. java中,两个字符串要比较大小要用表达式:Str1.compareTo(Str2);比较相等用:Str1.equals(Str2);返回布尔值。
2. 判断输入的值是否有效,用方法:标识符.hasNextInt();Int可用其他数字类型替代。
3. 程序编写要遵循“低耦合度,单一原则”,即一个变量,一个方法最好只做一件事情。
4. for循环:格式为(表达式1;表达式2;表达式3){
循环体}
5. 循环嵌套中,外层循环控制行,内层循环控制列。
方法,即c语言里面所说的函数,这一章需要注意的问题有:
1. Object类:是所有类的祖先,可以放任何类型的数据,即Object数组中可以同时放int,String,double甚至方法等数据类型。
2. 类不能直接使用,要由对象实例化后再使用。
3. 方法的定义:修饰符1 修饰符2... 返回值类型 方法名(形参列表){ java语句块 }
方法的使用:返回值 =(可选) 方法名(传参);
4. 字符串异常:java.lang.StringIndexOutOfBoundsException
5. 空指针异常:java.lang.NullPointerException
6. 形参:形式参数;实参:调用方法时的实际参数,有值。
7. 方法参数传递是按值传递,即形参调用的只是实参的值,实参并没被改变,但数组除外,数组调用的是数组引用,值被方法执行后修改。
8. public 表明定义的方法是公用的,可在任何程序中调用。
9. static 表明方法是静态的,属于类级别,无static为对象级别,调用时要先声明对象