JAVA运算符

JAVA语言支持如下运算符

  1. 算术运算符: 、- 、* 、/ 、% (取余)、 、--
  2. 赋值运算符: =
  3. 关系运算符:>、< 、>=、<=、==(等于)、!=(不等于)
  4. 逻辑运算符:&&(与) 、 ||(或) 、!(非)

从代码中了解其含义

算术运算符( - * / %)

public class Demo01 {    public static void main(String[] args) {        //二元运算符   - * / %        int a = 10;        int b = 20;        int c = 31;        System.out.println(c%a);//1  %取余 31/10商3余1 反过来 10/31商0余本身10        System.out.println(a b);//30        System.out.println(c-b);//11        System.out.println(a*b c);//231                System.out.println(a/b);        //0 原本输出的结果应该是0.5,但因为a/b得到的是int类型的数,所以自动取整结果为0        System.out.println(a/(double)b);//0.5 正确写法    }}
public class Demo02 {    public static void main(String[] args) {        long a = 11111111114444L;        int b = 123123;        short c = 12;        byte d = 2;        double e = 1.0;        System.out.println(a b); // a b为long类型        System.out.println(b c); // b c为int类型        System.out.println(c d); // c d为int类型        System.out.println(e d); // e d为double类型        //总结:基本类型运算时会自动向上转型,一般转型为参与运算的数中范围更大的类型,但有特例:byte short为int    }}

算术运算符( --)

public class Demo03 {    public static void main(String[] args) {        //   -- 自增,自减 一元运算符        int a = 3;        int b = a  ;    // a   就是 a = a   1 ,但是会先赋值再自增        int c =   a;    //   a 也是 c = c   1 ,但是会先自增再赋值        System.out.println(b);//3        System.out.println(c);//5   a  之后a已经为4,在此基础上进行  a所以结果为5        //--同理    }}

总结:先 和后 本质上都是在原有基础上 1,但先 会先进行自增再赋值,后加 则相反

赋值运算符(=)

public class Demo01 {    public static void main(String[] args) {        //赋值运算符=,a=b 意为将b的值赋给a        int a = 10;        int b = 20;        System.out.println(a=b); //20    }}

关系运算符

public class Demo01 {    public static void main(String[] args) {        //关系运算符返回的结果是布尔值        int a = 10;        int b = 20;        System.out.println(a > b);  // false        System.out.println(a < b);   // ture        System.out.println(a == b);   // false        System.out.println(a != b);   // true    }}

来源:https://www.icode9.com/content-1-755751.html

(0)

相关推荐

  • day05_运算符入门

    2020-11-19 21:31:42  阅读:6  来源: 互联网 运算符概述 运算符是指对操作数的运算方式.组成表达式的 Java 操作符有很多种(什么是操作数和操作符,例如 1+2,其中 1 和 ...

  • 自增运算符

    自增运算符: 以 a++ 和 ++a 为例 public class Demo4 { public static void main(String[] args) { //++ -- 自增自减 一元运 ...

  • Java 基础语法

    注释 #单行注释 // 这里是单行注释 #多行注释 /* 这里是 多行注释 */ #JavaDoc /* *@Description: *@Author: */ Java可以使用中文命名 但不建议使用 ...

  • Java 基础知识

    Java 基础知识

  • Java运算符及包机制

    算术运算符:+-*/%++-- 赋值运算符:=,+=,-=,*=,/= 关系运算符:>,<,>=,<=,==,!=,instanceof 逻辑运算符:&&,|| ...

  • Java 运算符

    计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运 ...

  • 你真的搞懂了Java中的<<、>>、>>>运算符嘛?

    在搞懂<<.>>.>>>之前,我们需要先了解二进制中的源码.反码.补码... 二进制中的原码.反码.补码 有符号数: 对于有符号数而言,符号的正.负机器是无法 ...

  • java学习——9运算符与表达式(四)

    本篇接java学习--8运算符与表达式(三) (6)位运算符 位运算是指对整数按二进制的位进行运算. 位运算用于整数或字符类型. 有7个:~(非).&(与).|(或).^(异或).<&l ...

  • java学习——8运算符与表达式(三)

    本篇接java学习--7运算符与表达式(二) (4)逻辑运算符 逻辑运算即对布尔类型进行的与.或.非.异或等的运算,其运算结果仍为布尔类型. 逻辑运算符有6个:&(与).\(或).!(非).^ ...

  • java学习——7运算符与表达式(二)

    接上篇:java学习--6运算符与表达式(一) (2)关系运算符 关系运算,即为比较大小的运算. 有:>(大于).<(小于). ==(等于). >=(大于等于). <=(小于等 ...

  • java学习——6运算符与表达式(一)

    日常生活中的运算,在Java中如何实现,此为今天的内容. 1.       运算符 描述各种不同运算的符号. 运算符有很多,常见分类为:算术运算符.关系运算符.逻辑运算符等等. (1)  算术运算符 ...

  • 从零开始学Java(七)Java中的运算符

    运算符 算术运算符: + - * / % ++ -- 重点:++ ++无论出现在变量前还是后,只要++运算结束,一定会自加1. int i = 10; i++; System.out.println( ...

  • Java教程之运算符

    对于编程有天分的人毕竟是少数,我们大多数人想从Java语言小白进入高手,需要经过日积月累的学习.所以,怎样学习?一定要每天学习Java语言的基础! 第一节算术运算符四则与取模运算 运算符:进行特定操作 ...