switch 如果匹配到了某个case,留意穿透现象
switch 语句中的变量类型可以是: byte、short、int 、char、String(jdk1.7以后支持)
成员变量:类里方法外
注意:成员变量不用初始化
作用域:在整个类里都生效,类消失,变量才会消失
默认值:整型-0 浮点型-0.0 布尔型-false 字符型 -/u0000 引用类型-String null
局部变量:方法里/局部代码块里
注意:局部变量必须手动初始化
作用域:当方法里/局部代码块执行完毕,变量就释放
变量使用就近原则,当成员变量与局部变量同名时,打印近的局部变量
关于默认值:
类型 字节数 默认值
byte 1 0
short 2 0
int 4 0
long 8 0
float 4 0.0f
double 8 0.0d
char 2 ‘\u0000’ 空格
boolean 1 false
内层循环执行一轮,内层循环执行n次
外层循环控制的是轮数,内层循环控制的是每一轮中执行的次数
如果if语句后面只有1条语句,可以省略大括号
如果if语句只有一句,大括号可以省略不写,continue并不是用来控制多次输入的,而是控制其后的代码不执行,直接跳过后面代码,再次执行下一轮循环
break和continue之后不允许写代码,都是不可到达的代码
break:直接跳出循环,然后执行循环后面的部分
continue:跳出本轮循环中continue后面的部分,直接执行下一轮循环
注意:两者之后都不可以写代码,都是不可到达的代码
while循环
while(执行条件) {
循环体;
}
do {
循环体;
} while(执行条件)
// 生成一个随机数,参数100是自定义的,此时生成的随机数范围是[0,100)以内的整数
int random = new Random().nextInt(100);
方法的修饰符 方法的返回值 方法名([参数列表…])(方法体;)
public static void main(String[] args) ()