05java基础知识

java包机制

java包的本质就是文件夹

JavaDoc是什么?

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

DK8中文帮助文档

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

 

 

自学java,请多多指教!
原文地址:https://www.cnblogs.com/fanfada/p/13712012.html