包机制
一般以公司域名倒置作为包名
JavaDoc
/**回车 就可以自动生成
在IDEA中生成Javadoc文档_尹白的博客-CSDN博客_idea生成javadoc文档
Scanner对象的两个方法和区别
next():
-
必须读取到有效字符才结束
-
有效字符之前的空白会被自动去掉
-
只有输入有效字符后的空白或结束符才有用(空白也被视作结束符)
nextLine():
-
以Enter作为结束符号,Enter之前的一切均作为字符串保留
选择结构
if()
单选:
if(*){
***
}
双选:
if(*){
***
}else{
***
}
多选:
if(*){
***
}else if(*){
***
}else{
***
}
switch()
switch只针对()里的一个值进行多次判断
JDK7之后可以比较String类型
switch (*){
case 'A':
System.out.println("好");
break;
case 'B':
System.out.println("还行");
break;
default:
System.out.println("这啥");
}
循环结构
while()和do…while()
在多次进入循环中并执行的情况下,两者相同
当判断条件一次都不能符合时,do…while至少能够执行一次
while(i1<=100){
***
i1++;
}
//###################分割线####################
do{
***
i2++;
}while(i2<=100);
for()
for()循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
for()循环执行的次数在执行前就已经确定
for(int i=0;/*初始化*/i<100;/*布尔表达式*/i++/*更新*/){
****
}
执行步骤:
-
初始化:只能声明一种变量类型,但可以初始化一个或多个循环变量,也可以是空语句
-
检测布尔表达式的值,true进入false跳过
-
执行一次循环体之后更新迭代
-
再次检测布尔表达式
for( ; ; ){***}//死循环
增强for循环:
int[] mum={1,2,3,4};
for(int a:num/*声明:表达式*/)
{
***
}
循环终止
break:在任何循环语句的代码内均可终止本循环、选择的后续(一层)
continue:在任何循环语句中终止某次循环的后续,直接进入下一次是否执行循环的判定(一层)
标签:
outer:for(*){
for(*){
***
continue outer;
}
}