-
包机制
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
宝语句的语法格式为:
package com.kuang.operator;
一般利用公司域名倒置作为包名
范例:com.baidu.www com.baiud.wenku
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句可完成此功能。
import java.util.Date; import java.util.*;//*上通配符,表示导入java.util包下所有的类
-
JavaDoc
javadoc命令上用来生成自己API文档的
参数信息:
/** @author 作者名 @version 版本号 @since 指明需要最早使用的JDK版本 @param 参数名 @return 返回值情况 @thorws 异常抛出情况 */
利用doc生成API文档
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
Doc.java是指明需要生成API文档的文件名,-encoding UTF-8 -charset UTF-8是为了让文档更好的生成中文。
-
Scanner键盘输入
-
导包
import java.util.Scanner;
导包的动作必须出现在类定义的上边
-
创建对象
Scanner sc = new Scanner(System.in);
上面这个格式里面,只有SC是变量名,可以变,其他的都不允许变。
-
接收数据
int i = sc.nextInt();
上面这个格式里面,只有i上变量名,可以变,其他的都不允许变。
-
三个和尚比较身高的案例
//1.导入java.util.Scanner 包 import java.util.Scanner; public class ScannerDemo02{ public static void main(String[] args){ //2.创建对象 Scanner sc = new Scanner(System.in); //3.接收数据 System.out.println("请输入第一个和尚的身高");//提示 int height1 = sc.nextInt(); System.out.println("请输入第二个和尚的身高"); int height2 = sc.nextInt(); System.out.println("请输入第三个和尚的身高"); int height3 = sc.nextInt(); //4.比较身高 int tempHeight = height1 > height2? height1:height2; int maxHeight = tempHeight > height3 ? tempHeight:height3; //5.输出数据 System.out.println("三个和尚的最高身高为:"+maxHeight+"cm"); } }
-
规范写法
//1.导入java.util.Scanner 包 import java.util.Scanner; public class ScannerDemo03{ public static void main(String[] args){ //2.创建对象 Scanner scanner = new Scanner(System.in); System.out.println("请输入内容");//提示 //3.判断是否有数据输入 if(scanner.hasNextLine()){ String str = scanner.nextLine();//4.接收数据 System.out.println("输出内容为:"+str);//5.输出数据 } scanner.close();//6.关闭流 } }
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。
凡是属于IO流的类,如果不关闭会一直占用资源,要养成好习惯,用完就关掉。
-
next()
- 一定要读取到有效字符次可以结束输入。
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
- 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
- next()不能得到带有空格的字符串。
-
nextLine()
- 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
- 可以获得空白。
-
-
JavaSE05-包机制,JavaDoc,Scanner
最新推荐文章于 2024-10-01 22:12:42 发布