zoukankan      html  css  js  c++  java
  • Java--基础阶段--2Java基本语法-2.4运算符

    一、运算符

    运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

    • 算术运算符
    • 赋值运算符
    • 比较运算符(关系运算符)
    • 逻辑运算符
    • 位运算符
    • 三元运算符

    1.算术运算符

    算术运算符的注意问题

    • 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。 但被模数是负数则不可忽略。此外,取模运算的结果不一定总是整数。
    • 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 例如:int x=3510;x=x/1000*1000; x的结果是?
    • “+”除字符串相加功能外,还能把非字符串转换成字符串.例如:System.out.println("5+5="+5+5); //打印结果是?
    • 以下二者的区别:
    1. System.out.println('*' + ' ' +'*');
    2. System.out.println("*" + ' ' +'*');

    2.赋值运算符

    • 符号:=
    1. 当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。
    2. 支持连续赋值。
    • 扩展赋值运算符: +=, -=, *=, /=, %=
    • 思考1: short s = 3; s=s+2; ① s+=2; ② ①和②有什么区别?
    • 思考2:

    boolean b1 = false;

    //区分好==和=的区别。

    if(b1=true)

    System.out.println("结果为真");

    else

    System.out.println("结果为假");

    • 思考3:

    int i = 1;

    i *= 0.1;

    System.out.println(i);//

    i++;

    System.out.println(i);//

     

     

    3.比较运算符

    • 比较运算符的结果都是boolean型,也就是要么是true,要么是false。
    • 比较运算符“==”不能误写成“=” 。

     4.逻辑运算符

    • 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。
    • “&”和“&&”的区别:
    1. 单&时,左边无论真假,右边都进行运算;
    2. 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
    • “|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。
    • 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
    • 理解:异或,追求的是“异”!

    5.位运算符

     

     

    6.三元运算符

    本博客的内容如果没有标注转载字样,均属个人原创!欢迎学习交流,如果觉得有价值,欢迎转载,转载请注明出处,谢谢!

    邮箱:116293678@qq.com

    个人主页:www.cnblogs.com/Saladin/

  • 相关阅读:
    利用dockerfile定制镜像
    发布Docker 镜像到dockerhub
    Docker 停止容器
    133. Clone Graph
    132. Palindrome Partitioning II
    131. Palindrome Partitioning
    130. Surrounded Regions
    129. Sum Root to Leaf Numbers
    128. Longest Consecutive Sequence
    127. Word Ladder
  • 原文地址:https://www.cnblogs.com/Saladin/p/11340687.html
Copyright © 2011-2022 走看看