zoukankan      html  css  js  c++  java
  • Java学习

    Java学习 - System 类

    System 介绍

    System类是一些与系统相关的属性和方法的集合,而且在System类中所有的属性都是静态的,要想引用这些属性和方法,直接使用System类调用即可。

    System类不可被实例化

    System 类的主要功能有: 标准IO流 、 标准错误IO流、 环境变量 、 加载文件和库 、 快速复制数组

    System 的三个成员变量

    • System.in

    • System.out

    • System.err

    System.in

    System.in 为 System 的类成员,其用来接受标准输入,可以看作缓冲区。

    Java并不直接支持控制台输入,只能使用Scanner类创建它的对象,用以读取来自System.in的输入

    java.until.Scanner sc = new java.util.Scanner(System.in);
    

    Scanner 的常用方法包括

    • .nextByte()
    • .nextShort()
    • .nextInt()
    • .nextLong()
    • .nextFloat()
    • .nextDouble()
    • .next() 用于读取一个字符串,将空白符视为结束
    • .nextLine() 用于读一整行数据,将' '视为结束

    用法举例:

    int a = sc.nextInt();
    
    String str = s.nextLine();
    

    补充:在算法题中常出现一行多个数字,以空格分隔的输入。对于这种输入格式的读取方法:

    java.util.Scanner s = new java.util.Scanner(System.in);
    String str = s.nextLine();
    String[] strs = str.split(" "); // split 中为分隔符
    int a = Integer.parseInt(strs[0]); // Integer 类的方法 Integer.parseInt() 用于将字符串转化为整数
    double b = Double.parseDouble(strs[1]);
    System.out.println(a);
    System.out.println(b); 
    

    System.out

    out是System的类成员,用来处理标准输出。

    常用的成员函数

    • .print() 输出字符串,不换行
    • .println() 输出字符串,换行
    • .printf() 实现同C的标准格式输出

    System.out.printf()介绍

    https://www.runoob.com/w3cnote/java-printf-formate-demo.html

    System.err

    System.err 用于输出一些错误的信息。用法和System.out 类似。在控制台中,System.err.println() 的输出是红色的,且输出位置不定。

    System 的常用方法

    System.arraycopy() 数组拷贝

    System.arraycopy(target_arr,targer_begin,src_arr,src_begin,src_end)
    

    其他:

    http://www.51gjie.com/java/617.html

    ---- suffer now and live the rest of your life as a champion ----
  • 相关阅读:
    【STL】各容器成员对比表
    C/C++ 笔试、面试题目大汇总2
    运维
    Docker_基础运用
    IntelliJ_idea_Ultimate_2018.1_windows
    python_IED工具下载(pycharm)_windows版
    排序_归并排序_递归
    递归_汉诺塔问题
    递归_变位字
    递归_三角数字和阶乘
  • 原文地址:https://www.cnblogs.com/popodynasty/p/13628617.html
Copyright © 2011-2022 走看看