• 自动类型提升 控制台输入


    进行算数运算时

    二个操作数有一个为double,计算结果提升为double
    有float,计算结果为float,有一个为long,计算结果提升为long,有一个为int计算结果提升为int,均为short或byte,计算结果提升为int

    特殊:任何类型于String相加(+)时,实为拼接,其结果自动提升为String

    程序运行中,可在控制台(终端)手动录入数据。再让程序继续运行

    导包语法:import 包名.类名 ;//将外部class文件功能引入到自身文件中

    使用顺序:

    导入 java.util.Scanner

    声明一个Scanner变量

    使用Scanner类对应的函数(区分类型)

    import 关键字的声明,写在package之后

    import java.util.Scanner;//引入JDK提供的一个扫描仪的工具

    public class TestScanner{

    public static void main(String[] args){

    //数据类型 变量名 = 值

    Scanner scan = new Scanner(Ststem.in)//引用数据类型的声明方式

    //使用,基于Scanner类型的变量名 .nextInt()
    int i = scan.nextInt()//可以在控制台接受一个整数的值,并保存在变量中

    //使用sacn的变量接收double

    double d1 = scan.nextDouble();

    //接收字符串

    String s1 = scan.next()

    //接收字符

    char c1 = scan.next().charAt(0);//获取一个字符串的首个字符

    }

    }

    如果输入类不匹配的数据,则会产生java.util.InputMismatchException一个异常

  • 相关阅读:
    vijos 1066 弱弱的战壕 树状数组
    vijos 1057 盖房子 简单DP
    完全背包
    HDU 1203 和 HDU 2191
    dp 01背包,完全背包,多重背包 模板
    UVA11624 Fire!
    我们要学习的算法
    Find a way 两路广搜
    NYOJ 最小步数(简单深搜与广搜)
    HDU Dungeon Master广搜
  • 原文地址:https://www.cnblogs.com/ht955/p/16110486.html
Copyright © 2020-2023  润新知