包机制
一般以公司的域名倒置为包名
尽量避免包里的名字重复
Java Doc 文档
javadoc 命令是用来生成自己的API文档
参数信息
@author 作者名
@version 版本号
@since 指明最早要使用的JDK版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
Scanner对象
next()
一定要读取到字符才可以结束,对输入的有效字符之前遇到的空白,会自动将其去掉
只有有效字符后才将后面的空白内容作为分隔符或结束符
next()不能得到带有空格的字符
nextLine
以Enter作为结束符,也就是说返回的是输入回车之前的全部字符
可以获得空白
顺序结构
任何一个算法的都离不开的结构,最基本的结构
选择结构
if 单选择结构
if(布尔表达式){}
if双选择结构
if(布尔表达式){如果布尔表达式为true}else{ 布尔表达式为false}
if 多选择结构
if(){}elsef(){}else if(){} else{}
一个if语句至多有一个else语句 else语句必须在所有的else if 语句之后
嵌套的if结构
if(){
if(){
}
}
switch 多选择结构
switch case 语句判断一个变量和一系列值中某个值是否相等,每个值称为一个分支
可以支持string类型数据
循环结构
while while(布尔表达式){//循环内容}
避免死循环
do while
至少会执行一次循环
for
for(初始化值;布尔值;更新){}
是最有用,最高效的循环语句
增强型for循环
for(声明语句:表达式){}
主要用于数组或者集合,声明语句:声明新的局部变量,该变量必须和数组元素的类型匹配。其作用域限定在驯悍语句块,其值与此时数组元素的值相等
表达式:表达式是要访问的数组名,或者是返回值为数组的方法
break,continue
break:强制退出循环,不执行剩余的循环语句。
continue: 终止某次循环过程,跳过循环体中尚未执行的语句,接着进行下一次是否执行循环判定