为了更好的组织类,java提供了包机制,用于区别类名的命名空间(包的本质类似文件夹)
package com.cheng.operator;
一般利用公司域名的倒置作为包名
为了能使用某一个包的成员,我们需要在java程序中明确导入该包,使用import语句可完成此功能
import com.cheng.base.*;//导入这个包下的所有类
java Doc
java doc命令也是用来生成自己的api文档的
java帮助文档
参数信息:author 作者
version 版本号
since 指明需要最早使用的jdk版本
param 参数名
return 返回值情况
throws 异常抛出情况
package com.cheng.base;
/**
* @author chengle
* @version 1.0
* @since 1.8
*/
public class Doc {
String name ;
/**
*
* @param name
* @return
* @throws Exception
*/
public String test(String name) throws Exception{
return name;
}
}
java 流程控制
用户交互scanner:通过scanner类来获取用户的输入
通过scanner类的next()和nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()和hasNextLine()判断是否还有输入的数据
next()
一定要读取到有效字符后才会结束输入
不能获得带有空格的字符串
对输入有效字符之前遇到的空白,会把它去除
对输入有效字符后遇到的空白,会把它当做结束符
package com.scanner;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收");
//判断用户有没有输入字符串
if (scanner.hasNext()){
//使用next方式接收
String str =scanner.next();//程序会等待用户输入完毕
System.out.println("输入的内容为"+str);
}
scanner.close();
}
}
nextLine()
可以获得空白
对于输入的有效字符,全部获取
package com.scanner;
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("使用nextLine方式接收");
if (scanner.hasNextLine()){
String str =scanner.nextLine();//程序会等待用户输入完毕
System.out.println("输入的内容为"+str);
}
scanner.close();
}
}
package com.scanner;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
//从键盘接收数据
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据");
String str =scanner.nextLine();//程序会等待用户输入完毕
System.out.println("输入的内容为"+str);
scanner.close();
}
}