zoukankan      html  css  js  c++  java
  • Java 常用类库一,main方法传参String[] args;获取输入Scanner ;hasNext();hasNextInt()

    1. main方法传参

    package com.zmd.common_class_libraries;
    
    /**
    给mian方法传参测试
     */
    public class MainArgsTest {
        public static void main(String[] args) {
            System.out.println("共获取参数:" + args.length + ",分别是:");
            for(String arg : args){
                System.out.println(arg);
            }
        }
    }

    1、IDEA传参方式

     输出:

     2、 命令行直接通过java 类名 参数1 参数2 .....

     2. Scanner 获取输入

    scanner.hasNext()

      该方法会阻塞,直到返回true。

    对于System.in来说只有监控到输入的内容结束,按键盘Enter (回车换行)后,才会返回true。

    scanner.next() 获取输入的内容,不包含换行符

    package com.zmd.common_class_libraries;
    
    import java.util.Scanner;
    
    /**
     * @ClassName ScannerTest
     * @projectName: object1
     * @author: Zhangmingda
     * @description: XXX
     * date: 2021/4/6.
     */
    public class ScannerTest {
        public static void main(String[] args) {
            System.out.println("请输入内容:");
            Scanner scanner = new Scanner(System.in);
            while (scanner.hasNext()){
                System.out.println("捕捉到键盘输入:" + scanner.next());
            }
        }
    }

    nextInt()获取整数,配合hasNextInt() 判断是否获取到数字,如果输入的不是数字,则返回false 退出while循环

    package com.zmd.common_class_libraries;
    
    import java.util.Scanner;
    
    /**
     * @ClassName ScannerTest
     * @projectName: object1
     * @author: Zhangmingda
     * @description: XXX
     * date: 2021/4/6.
     */
    public class ScannerTest {
        public static void main(String[] args) {
            System.out.println("请输入内容:");
            Scanner scanner = new Scanner(System.in);
            while (scanner.hasNextInt()){
                System.out.println("捕捉到键盘输入数字::" + scanner.nextInt());
            }
        }
    }

     

  • 相关阅读:
    php filter 安全过滤函数
    python常用快捷键
    【python】详解time模块功能asctime、localtime、mktime、sleep、strptime、strftime、time等函数以及时间的加减运算
    linux VIM基本命令
    vim常用命令总结 (转)
    sklearn中的交叉验证(Cross-Validation)
    scikit-learn 0.18中的cross_validation模块被移除
    python logging模块
    随机森林参数理解与调优
    kaggle 欺诈信用卡预测——Smote+LR
  • 原文地址:https://www.cnblogs.com/zhangmingda/p/14622972.html
Copyright © 2011-2022 走看看