java包机制
java包的本质就是文件夹
JavaDoc是什么?
JavaDoc命令是用来生成自己的API文档,把程序中的注释信生成帮助文档
如何生成JavaDoc文档?
方法一:
1.进入存放需要生成JavaDoc文档的java程序的文件夹中,然后从当前文件夹使用cmd命令进入控制台:
2.然后输入如下命令:javadoc -encoding UTF-8 -charset UTF-8 ceshi.java //这里的ceshi是类名
3.此时当前文件夹中会出现生成的JavaDoc文件,双击index.html即可查看生成的JavaDoc文件
方法二:
在IDEA的工具栏中依次点击:Tools->Generate JavaDoc进入如下页面:
选择需要生成doc的文件范围,Locale是生成的语言,填zh_CN,是中文,Other command line arguments是编码方式,填上 -encoding UTF-8 -charset UTF-8,然后点击ok即可。
Scanner对象
next()使用示例:
import java.util.Scanner;//使用Scanner对象要首先导入Scanner包
public class ceshi {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);//固定操作,new创建一个扫描器对象,用于接受键盘数据,参数System.in
System.out.println("使用next方式接受:");
if(scanner.hasNext()){//判断还有没有字符输入,补充如下
String str1=scanner.next();
//创建一个字符串对象,用来接收用户的输入。先扫描,再接收
/*需要注意的是Next():
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
总结一下就是,next()不能完整获取带有空格的字符串。
*/
System.out.println("使用next方式接受的字符串:"+str1);
}
scanner.close();//使用完scanner对象之后要关闭
//如果已经使用的IO流已经没用,一定要进行回收,节约计算资源
}
}
下面是关于next()的一个补充:
import java.util.Scanner;//使用Scanner对象要首先导入Scanner包
public class ceshi {
public static void main(String[] args) {
System.out.println("请输入若干单词,以空格作为分隔");
Scanner sc = new Scanner(System.in);
while(sc.hasNext())//判断是否还有输入,事实上hasNext()不管有没有输入都不会停止,所以最后一句不会被执行
//while(!sc.hasNext("*"))
//匹配*返回true,然后取非运算。即以*为结束符号,输入*即可结束程序
{
System.out.println("键盘输入的内容是:"+ sc.next());
}
System.out.println("执行吗");//不会输出
}
}
nextLine()使用示例
import java.util.Scanner;//使用Scanner对象要首先导入Scanner包
public class ceshi {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);//固定操作,new创建一个扫描器对象,用于接受键盘数据,参数System.in
System.out.println("使用nextline方式接受:");
if(scanner.hasNextLine()){
String str2=scanner.nextLine();//创建一个字符串对象,用来接收用户的输入。先扫描,再接收
/*需要注意的是Nextline():
1、以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
总结一下就是,nextline()可以完整获取带有空格的字符串。
*/
System.out.println("使用nextline方式接受的字符串:"+str2);
}
scanner.close();//使用完scanner对象之后要关闭
//如果已经使用的IO流已经没用,一定要进行回收,节约计算资源
}
}