java包机制

java包的本质就是文件夹

 




javaDocument文档 java文档教程_字符串


JavaDoc是什么?

JavaDoc命令是用来生成自己的API文档,把程序中的注释信生成帮助文档

DK8中文帮助文档

如何生成JavaDoc文档?

方法一:

1.进入存放需要生成JavaDoc文档的java程序的文件夹中,然后从当前文件夹使用cmd命令进入控制台:

 

javaDocument文档 java文档教程_System_02


 2.然后输入如下命令:javadoc -encoding UTF-8 -charset UTF-8 ceshi.java //这里的ceshi是类名

 


javaDocument文档 java文档教程_java_03


3.此时当前文件夹中会出现生成的JavaDoc文件,双击index.html即可查看生成的JavaDoc文件

方法二:

在IDEA的工具栏中依次点击:Tools->Generate JavaDoc进入如下页面:

 

javaDocument文档 java文档教程_字符串_04


选择需要生成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流已经没用,一定要进行回收,节约计算资源    
}

}

 


javaDocument文档 java文档教程_字符串_05


下面是关于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流已经没用,一定要进行回收,节约计算资源
    }
}

 


javaDocument文档 java文档教程_System_06