• 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);
    }
    
  • 相关阅读:
    函数式宏定义与普通函数
    linux之sort用法
    HDU 4390 Number Sequence 容斥原理
    HDU 4407 Sum 容斥原理
    HDU 4059 The Boss on Mars 容斥原理
    UVA12653 Buses
    UVA 12651 Triangles
    UVA 10892
    HDU 4292 Food
    HDU 4288 Coder
  • 原文地址:https://www.cnblogs.com/anke-z/p/12354763.html
Copyright © 2020-2023  润新知