zoukankan      html  css  js  c++  java
  • Scanner实现键盘导入数据,到程序中

    2.1 Scanner功能

    Scanner类的功能:可以实现键盘导入数据,到程序中.

    2.2 引用类型使用步骤

    1.导包

    格式:import 包路径.类名称;
    

    如果需要使用的目标类,和当前类位于同一包下,则可以省略导报语句不写.

    只有Java.lang包下的内容不需要导包,其他的包都需要import语句;

    举例:

    Java.util.Scanner;
    

    2.创建对象

    格式:类名称 = new 类名称();

    举例

    Scanner sc = new Scanner(System.in);
    

    3.调用方法

    格式:对象名.成员方法名();

    变量名.方法名();
    

    举例:

    int i = sc.nextInt();//接受一个键盘录入的整数
    
    import java.util.Scanner;//1.导包
    
    public class Demo01Scanner {
        public static void main(String[] args) {
         //2.创建
        //备注:System.in 代表从键盘输入       
    Scanner sc = new Scanner(System.in);
    
            //3.获取键盘输入的int数字
            int num = sc.nextInt();
            System.out.println("输入的int数字是:"+num);
    
            //4.获取键盘上输入的字符串
            String str = sc.next();
            System.out.println("输入的字符串是:"+str);
        }
    }
    

    2.3 匿名对象

    创建对象的标准格式:
    类名称 对象名 = new 类名称();

    1.概念

    匿名对象:没有变量名的对象。

    匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。

    2.格式

    new 类名称(参数列表);

    举例:

    new Scanner(System.in);
    

    注意事项:匿名对象只能使用唯一的一次,下次再用不得不在创建一个新对象。
    使用建议:如果确定有一个对象只能使用唯一的一次,就可以用匿名对象。

    3.使用匿名对象作为方法的参数

    public static void main(String[] args){
        //普通方式
        Scanner sc = new Scanner(System.in);
        methodPanner(sc);
        
        //使用匿名对象来进行传参
        methodParam(new Scanner(Sysetm.in))
    }
    
    public static void methodParam(Scanner sc){
        int num = sc.nextInt();
        System.out.println("输入的是:"+num);
    }
    
    

    4.作为返回值

    public static void main(String[] args){
        //普通方式
        Scanner sc = getScanner();
    }
    
    public static Scanner getScanner(){
        //普通方法
        //Scanner sc = new scanner(System.in);
        //return sc;
        
        //匿名对象作为方法的返回值
        return new Scanner(System.in);
    }
    
  • 相关阅读:
    DataFrame遍历所有元素
    linux 安装redis 和系统学习redis
    接口
    安装idea教程
    Hello World!
    通过特征交互检测生成文本分类的层次解释《Generating Hierarchical Explanations on Text Classification via Feature Interaction Detection》(LIME算法、神经网络预测的分层解释CD和ACD、Shapley Value夏普利值、Leave-One-Out留一法、HEDGE)
    数字图像处理 乱记
    高傲的审稿人
    两项技能
    人其实会变的
  • 原文地址:https://www.cnblogs.com/anke-z/p/12354763.html
Copyright © 2011-2022 走看看