注意 ;
1,switch选择结构4个关键字;
(1)switch: 表示“开关”,即switch关键字后面的小括号里的值,小括号里要放一个整型变量(表达式)或字符型变量(表达式)。
(2)case:表示“情況、情形”,case后必须是一个整型成字符型的宏意,通常是一个固定的字符、数字。case块可以有多个,顺序可以改变,但是每case后常量的值必须各不相同。
(3)default:表示“默认”,即其他情况都不满足。default后要紧跟冒号。defauit块和 case块的先后顺序可以变动,不会影响程序执行的结果。通常,defauit块放在末尾,也可以省略。
(4)break:表示“停止”,即跳出当前结构。
注意;
执行顺序
先计算并获得vswitch后面小括号里的表达式或变量的值,然后将计算结果顺序与每个 case后的常量比较,当二者相等时,执行这个case块中的代码;当遇到 break时,就跳出switch选择结构,执行switch选择结构之后的代码。如果没有任何一个case后的常量与switch后的小括号中的值相等,则执行switch末尾部分的default块中的代码。
2,循环语句总结
(1)continue语句可以用于for循环结构,也可以用于while和dowhile循环结构。在for 循环结构中continue语句使程序先跳转到迭代部分,然后判断循环条件。”如果为true,则继续下一次循环:否则终止循环。在while 循环结构中,continue语句执行完华后,程序将直接判断循环条件。continue语句只能用在循环结构中。
(2)在循环结构中:
√break语句是用于终止某个循环,程序跳转到循环体外的下一条语句。
√continue语句是用于跳出本次循环,进入下一次循环的语句。
(3)执行顺序不同。
√while循环结构:先进行条件判断,再执行循环体。如果条件不成立,退出循环。
√do-while循环结构:先执行循环体,再进行条件判断,循环体至少执行一次。
√for循环结构:先执行初始化部分,再进行条件判断,然后执行循环体,最后进行迭代部分的计算。如果条件不成立,跳出循环。
3,字符串总结
(1)连接字符串的方法;
√使用“ + ”运算符;
√使用String类的concat()方法
(2)在使用“+”运算符连接字符串和 int(或double)类型数据时,“+”将 int(或 double)类型数据自动转换成String类型。
4,方法声明
(1)类方法包括;方法的返回值类型,方法的名称,方法的主体。
(2)在编写方法时,要注意以下几点;
√方法体放在一对大括号中。方法体就是一段程序代码,完成一定的工作。
√方法名主要在调用这个方法时使用。在Java中一般采用骆驼式命名法。
√方法执行后可能会返回一个结果,该结果的类型称为返回值类型。使用return 语句返回值。
5,变量
(1)
√成员变量:AutoLion类的方法可以直接使用该类定义的成员变量。如果其他类的方法要访问
它,必须首先创建该类的对象,然后才能通过点操作符来引用。
√局部变量:它的作用域仅仅在定义该变量的方法内,因此只有在这个方法中能够使用。
(2)
√作用域不同;
局部变量的作用域仅限于定义它的方法,在该方法外无法访问。成员变量的作用域在整个美内部都是可见的,所有成员方法都可以使用,如果访问权限允许,还可以在类外部使用成员变量。
√初始值不同;
对于成员变量,如果在类定义中没有给它赋初始值,Java会给它一个默认值,基本数据类型的值为0,引用类型的值为null。但是Java不会给局部变量赋初始值,因此局部变量必须要定义赋值后再使用。
√在同一个方法中,不允许有同名的局部变量。在不同的方法中,可以有同名的局部变量。局部变量可以和成员变量同名,并且在使用时,局部变量具有更高的优先级。