java的自增运算符和自减运算符是什么

自减(--):将变量的值减1,分前缀式(如--i)和后缀式(如i--)。前缀式是先减1再使用;后缀式是先使用再减1。自增与自减运算符还遵循以下规律:1. 可以用于整数类型byte、short、int、long,浮点类型float、double,以及字符串类型char。2. 在Java5.0及以上版本中,它们可以用于基本类型对...
java的自增运算符和自减运算符是什么
自增(++)和自减(--)运算符
在JAVA语言中存在着很多运算符,但是在实际开发中我们或许很少用到它们,在初次学习中却时常出现它们的身影,对于这些运算符的含义和用法,是否还记得呢?下面让我们来看看下面几段Java代码:
int i = 0;
int j = i++;
int k = --i;
这段代码运行后,i等于多少?j等于多少?k等于多少?相信对于这段代码应该没有问题,因为很简单。结果为:i=0,j=0,k=0。那下面这段呢?
int i = 0;
int j = i++ + ++i;
int k = --i + i--;
代码执行后i、j、k分别等于多少呢?答案为i=0,j=2,k=2。不知道对这个结果有没有疑问呢?起初我第一眼扫过去的结果和真正的执行结果是不同的,也就是我判断错了。也许会问,怎么这么简单的问题都弄错呢?是的,有时稍微不注意真会出错。这看的就是我们对Java运算符优先级的认识。来,继续看下面这段代码:
int i=0;
System.out.println(i++);
这段代码运行后输出结果是什么?0?1?答案当然是i=0。这个是毋庸置疑的。接着看下面这段代码:
float f=0.1F;
f++;
double d=0.1D;
d++;
char c='a';
c++;
上面这段代码可以编译通过并执行吗?答案是肯定的。如果此时对上面说的都没有问题,那么就可以说明对自增自减运算符已经掌握的很好了。现在就让我们还回顾一下相关知识:
自增(++):将变量的值加1,分前缀式(如++i)和后缀式(如i++)。前缀式是先加1再使用;后缀式是先使用再加1。
自减(--):将变量的值减1,分前缀式(如--i)和后缀式(如i--)。前缀式是先减1再使用;后缀式是先使用再减1。
自增与自减运算符还遵循以下规律:
1. 可以用于整数类型byte、short、int、long,浮点类型float、double,以及字符串类型char。
2. 在Java5.0及以上版本中,它们可以用于基本类型对应的包装器类Byte、Short、Integer、Long、Float、Double、Character。
3. 它们的运算结果的类型与被运算的变量的类型相同。2017-11-14
a++
a--
这样的2017-11-14
++ 自增 -- --自减2017-11-14
Java自增和自减运算符 ++和--
i++ 将 i 的值先使用再加 1 赋值给 i 变量本身 int i=1; int j=i++; i=2 j=在对一个变量做加 1 或减 1 处理时,可以使用自增运算符 ++ 或自减运算 --
i++ 将 i 的值先使用再加 1 赋值给 i 变量本身

int i=1; int j=i++;

结果
i=2 j=12020-12-24
mengvlog 阅读 28 次 更新于 2025-09-10 01:43:40 我来答关注问题0
  • 自减(--):将变量的值减1,分前缀式(如--i)和后缀式(如i--)。前缀式是先减1再使用;后缀式是先使用再减1。自增与自减运算符还遵循以下规律:1. 可以用于整数类型byte、short、int、long,浮点类型float、double,以及字符串类型char。2. 在Java5.0及以上版本中,它们可以用于基本类型对...

  •  湖北倍领科技 逻辑功能元有哪三元

    在Java编程语言中,一元运算符用于对单个操作数进行操作。常见的Java一元运算符包括自增运算符(++)和自减运算符(--),这两个运算符分别用于增加或减少操作数的值。二元运算符则用于对两个操作数进行操作。Java提供了多种二元运算符,包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法...

  •  翡希信息咨询 java operator中 ++var --var var++ var--什么意思

    在Java中,++var、var、var++ 和 var 是自增和自减运算符,它们用于对变量的值进行递增或递减操作。下面是这些运算符的具体含义:++var:含义:先将变量的值增加1,然后使用增加后的值。示例:如果var = 5,执行++var后,var的值变为6,并且表达式的结果是6。var:含义:先将变量的值减少1,然后...

  •  床前明月儿 自增和自减有什么区别?

    一、运算过程不同 1、++y:运算过程为y首先进行自加运算,之后再执行y表达式。2、y++:运算过程为先执行y表达式,之后进行自加运算。二、内存过程不同 1、++y:内存中寄存器先自增1,之后执行y。2、y++:内存中先执行y,之后寄存器增加1。

  •  翡希信息咨询 你也太捞了吧!Java的五种运算符 还不知道?盘它!

    Java的五种运算符包括:算术运算符:加、减、乘、除、取余:用于基本的数学运算。自增、自减:用于将变量的值增加或减少1。注意:Java中,int类型变量相除结果为int,需通过类型转换得到double类型结果;除以零不抛出异常,返回特殊值。赋值运算符:=、+=、=、*=、/=、%:用于对变量进行赋值操作,...

檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部