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
    异常名称:输入不匹配异常
    产生原因:输入的类型和接收的类型不匹配
    解决办法:类型匹配即可

  • 相关阅读:
    gitlab 启用HTTPS
    centos7 部署 汉化版 gitlab 10.0.2
    前端常见跨域解决方案(全)
    [转]用python爬虫抓站的一些技巧总结 zz
    【转】通用权限管理设计 之 数据权限
    【转】通用权限管理设计 之 功能权限设计
    JavaScript数据结构和算法
    Vue.js 插件开发详解
    wdcpV3面板安装ssl证书 apache教程 子站SSL配置
    [POJ-2823] -Sliding Window
  • 原文地址:https://www.cnblogs.com/yhgn/p/10758850.html
Copyright © 2011-2022 走看看