zoukankan      html  css  js  c++  java
  • 三目运算符与Scanner类

    1.三目运算符(条件运算符)
    格式:X ? Y : Z
    X表达式必须是boolean类型 的表达式
    执行流程:
    首先计算X表达式的结果,如果X的结果为true,那么整个表达式的结果就是Y的值
    如果X的结果为true,那么整个表达式的结果就是Z的值

    2.表达式 expression operator
    符合一定语法规则的运算符和操作数的式子
    运算符的优先级:
    1.有括号先计算括号里面的
    2.单目运算符>双目运算符>三目运算符
    3.算数运算符(* / %>+ -)>关系运算符(> <...>== !=)>逻辑运算符(&& >||)>条件运算符>赋值运算符
    4.如果运算符的优先级相同,从左至右即可
    5.+ -> ++ -- !
    技巧:如果针对特别复杂的表达式,可以根据运算符的优先级规律,然后使用()改变优先级,提高程序的可读性

    1.Scanner类

    为什么需要键盘录入数据?
    之前我们书写程序,数据是固定不变的,在开发中,数据肯定是动态的而不是固定的,所以我们需要把固定的数据更改为键盘录入。
    Scanner键盘录入对象
    如何使用Scanner对象
    三步:
    1.导包
    在类的上面加一句语句:import java.util.Scanner;
    2.创建键盘输入对象
    Scanner input=new Scanner(System.in);
    3.定义变量接收用户的输入
    按照用户输入的类型分类:
    整数:
    int num= input.nextInt();
    小数:
    double num=input nextDouble();
    字符或者字符串
    String line=input.nextLine();
    或者 String line=input.next();
    注意:
    1.使用键盘输入获取数据之前建议加入提示性语句
    2.next系列的方法是阻塞方法,会等待用户的输入,用户输入结束,程序继续执行
    3.java.util.InputMismatchException
    异常名称:输入不匹配异常
    产生原因:输入的类型和接收的类型不匹配
    解决办法:类型匹配即可

  • 相关阅读:
    VS2010 快捷键 (空格显示 绿点, Tab 显示箭头)
    程序30和程序31
    三级联动城市地区选择
    浏览器右键、刷新、默认事件、打开新窗口、关闭续
    jquery插件图片浏览改进版
    富文本编辑器笑脸表情(一)
    前端智勇大冲关第四关12小球称重问题
    前端智勇大冲关
    jquery插件图片浏览
    浏览器右键、刷新、默认事件、打开新窗口、关闭
  • 原文地址:https://www.cnblogs.com/yhgn/p/10758850.html
Copyright © 2011-2022 走看看