zoukankan      html  css  js  c++  java
  • Java基础类库

    1 main方法      运行java程序的参数:
      下面详细讲解main 方法为什么采用这个方法签名
    1.public 修饰符:Java类由jvm调用,为了让jvm可以自由调用这个main()方法,所以使用public修饰符把这个方法暴露出来。
    2.static修饰符:jvm调用这个主方法时,不会先创建该主类的对象,然后通过对象来调用该主方法。jvm直接通过该类主方法,因此使用static修饰该主方法。
    3.void 返回值:因为主方法被jvm调用,该方法的返回值将返回给jvm,这个没有任何意义,因此main方法没有返回值
    public class ArgsTest
    {
        public static void main(String[] args)
        {
            //输出args数组的长度
            System.out.println(args.length);
            //遍历args数组的每个元素
            for(String arg : args)
                {
                    System.out.println(arg);
                }
        }
    }
    2.使用Scanner获取键盘输入
        运行Java程序时传入参数只能在程序开始运行之前就设定几个固定的参数。对于更复杂的情形,程序需要在运行过程中取得输入。使用Scanner类可以很方便地获取用户的键盘输入,Scanner是一个基于正则表达式的文本扫描器,它可以从文件,输入流,字符串中解析出基本类型值和字符串值。Scanner类提供了多个构造器,不同的构造器可以接收文件,输入流,字符串作为数据源,用于从文件,输入流,字符串中解析数据。
    public class ScannerKeyBoardTest
    {
        public static void main(String[] args)
        {
            //System.in 代表标准输入,就是键盘输入
            Scanner sc=new Scanner(System.in);
            //增加下面一行将中把回车作为分隔符
            //sc.useDelimiter(" ");
            //判断是否还有下一个输入项
            while(sc.hasNext())
            {
                //输出输入项
                System.out.println("键盘输入的内容是:"+sc.next());
            }
        }
    }
    Scanner 主要提供两个方法来扫描输入
     1.hasNextXxx():是否还有下一个输入项,其中Xxx可以是Int,Long等代表基本数据类型的字符串,如果只是判断是否包含下一个字符串,则直接使用hasNext().
    2.nextXxx();获取下一个输入项。Xxx的含义与前一个方法中的Xxx相同,在默认情况下,Scanner使用空白
     
     

    import java.util.Scanner;
    import java.io.File;
    public class ScannerKeyBoardTest
    {
    public static void main(String[] args) throws Exception
    {

    System.out.println("******************输入的内容是Long类型******************");
    Scanner sc0=new Scanner(System.in);
    while(sc0.hasNextLong())
    {

    System.out.println("输入的内容是:"+sc0.nextLong());
    }
    System.out.println("******************输入的内容是Long类型******************");


    System.out.println("******************输入的内容是File文件类型******************");
    Scanner sc1=new Scanner(new File("Printer.java"));
    while(sc1.hasNextLine())
    {

    System.out.println("输入的内容是:"+sc1.nextLine());
    }
    System.out.println("******************输入的内容是File文件类型******************");



    System.out.println("******************输入的内容是String类型******************");
    //System.in 代表标准输入,就是键盘输入
    Scanner sc=new Scanner(System.in);
    //增加下面一行将中把回车作为分隔符
    //sc.useDelimiter(" ");
    //判断是否还有下一个输入项
    while(sc.hasNext())
    {
    //输出输入项
    System.out.println("键盘输入的内容是:"+sc.next());
    }

    System.out.println("******************输入的内容是String类型******************");

    }
    }

    Scanner不仅能读取用户的键盘输入,还可以读取文件输入,只要在创建Scanner对象时传入一个File对象作为参数,就可以让Scanner读取该文件的内容

  • 相关阅读:
    web常用自动化库——selenium总结
    python协程总结
    python多进程总结
    python多线程总结
    Scrapy进阶知识点总结(六)——中间件详解
    Git用法总结
    Scrapy进阶知识点总结(五)——Settings
    Scrapy进阶知识点总结(四)——Item Pipeline
    Scrapy进阶知识点总结(三)——Items与Item Loaders
    Scrapy进阶知识点总结(二)——选择器Selectors
  • 原文地址:https://www.cnblogs.com/haofaner/p/5544788.html
Copyright © 2011-2022 走看看