zoukankan      html  css  js  c++  java
  • 再回首,Java温故知新(七):Java基础之运算符

    • 常规算数运算符

      包括+、-、*、/、%分别对应着加、减、乘、除、取余,算数运算符所处理的两个数字必须为同种类型,如果是不同类型且无法进行自动类型转换的话必须进行强制类型转换,不过强制类型转换可能会丢失一些信息,另外还有简写方法+=之类,如下:

    int i = i + 1;
    /* 上下两个算式其实是一样的,相应的其他运算符也有此种简写,例如*=  */
    int i += 1;
    • 自增自减

      有编程基础的应该知道,在程序中对变量进行加一减一操作是非常常见的,而自增自减运算符就是简化了此种操作,此部分的难点在于自增自减运算符的位置对于程序中变量的影响,如果自增自减在变量之前则先运算再使用,在变量之后则先使用再运算,用如下例子说明即可:

    public class Welcome {
    
        public static void main(String[] args) {
            int a = 1;
            int b = 1;
         //输出结果2、2、1、2
    System.out.println(
    ++a); System.out.println(a); System.out.println(b++); System.out.println(b); } }
    • 关系运算符

      包括==、<、>、>=、<=,这些运算符用来比较大小或是否相等,与书面使用相同。

    • 逻辑运算符

      包括&、&&、|、||、!,其中&和|还可作为位运算符使用,作为逻辑运算符时两侧元素为布尔型,&&和||功能与&和|类似,表示短路逻辑,即第一个操作数足以确定表达式的值时则不进行第二个操作数的运算,程序中大多数时候用到的就是短路逻辑运算。

      另外一种常用的逻辑运算方式就是三元表达式,即 表达式 ? 结果1 : 结果2,表达式为true则返回结果1,为false则返回结果2,例如 x<y?x:y表示返回x和y中较小的值。

  • 相关阅读:
    windows server 2008服务器 做raid0
    SQL Server 2012将数据库备份到网络中的共享文件夹
    SQL Server 2012 使用警报调度数据库作业通知操作员
    Cent OS7上安装并初始化MySQL8.0.15
    nginx 跨域请求、别名路径及防盗链的配置
    ElasticSearch和Kibanna的安装与启动
    Mybatis报错:Result Maps collection already contains value for xx.xxx
    Redis的常见数据类型——String类型
    Redis安装与配置
    nginx日志切割(手动/自动)
  • 原文地址:https://www.cnblogs.com/aotian/p/4547903.html
Copyright © 2011-2022 走看看