「java的自增自减」Java自增自减

博主:adminadmin 2022-11-22 20:32:07 92

今天给各位分享java的自增自减的知识,其中也会对Java自增自减进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA 自增自减运算符问题

首先,必须先弄清++(自增)和--(自减)运算符的基本用法先:

++a:即先自加1之后再进行运算,程序中int b=++a;其中a的值为5,先自加1,也就是a为6,然后再赋值给b,那么b的值为6

a++:即先进行运算之后再自加1,如果程序中int b=a++;那么b的值为5.

再来看程序就不难得出答案了:

1 int a=5; //a等于5

int b=++a; //b等于6

int c=--b+a; //先算--b,b为6,先自减1,那么b为5,再加上a=6,所以结果C=11

2 int a=5; //同上

int b=++a; //同上

int c=a+(++b); //先算++b,b为6先自加1,那么b为7,再加上a=6,所以结果c=13

整个过程就是这样了。

编写java程序如何用左边等式等于右边?

Java中的运算符大致分为:算术运算符、赋值运算符、关系运算符、逻辑运算符和位运算符五类。

(1)、算术运算符:+  -  *  /  %  ++  --

(2)、赋值运算符:=  +=  -=  *=  /=  %=

(3)、关系运算符:==  !=    =    =

(4)、逻辑运算符:  |  !  ^     ||

(5)、位运算符:  |  ~  ^      

一、算术运算符

按照操作数数目分为单目运算符(一元运算符)和双目运算符(二元运算符)。

1、单目运算符,只有一个操作数。

单目运算符有: + (正)  - (负)  ++  (自增)   --  (自减)。

++  (自增) 和--  (自减)放在操作数前面,称为前自增(自减),要先对被操作数作自增1或自减1运算,再进行其它的运算操作。

反之,++  (自增) 和--  (自减)放在操作数后面,称为后自增(自减),要先进行其它运算,再进行自增1或自减1运算。

public class Demo {

java中自增自减问题

a++ 是先操作后运算

int b = a++ 先执行 把a赋值给b 然后再执行 ++

所以 b的值是5 a的值是6

如果a++改成++a

++a 是先运算后操作

int b = ++a; 先执行 ++a 再执行赋值操作

这样 b和a的值都是6

另一个回答描述很直观,非常好。

java中自增自减知识 int n=3 int i=n++, j=n--; // i=? j=? n=? int i=++n, j=--n: // i=? j=? n=?

int

n=3

int

i=n++,

j=n--;

//

i=3

j=4

n=3

说明:n++是后++,也就是说:先赋值后运算。所以先将3赋给i,再加1,所以i=3,然后,n此时变为了4。

n--是后--,即:先赋值后运算。所以先将4赋给j,再减1,所以j=4,n=3

int

i=++n,

j=--n:

//

i=4

j=3

n=3

说明:++n是前++,即:先运算后赋值,所以先3+1,再将结果4赋给i。--n是前--,同理,你该懂了。

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. 它们的运算结果的类型与被运算的变量的类型相同。

关于java的自增自减和Java自增自减的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。