导航:首页 > 编程语言 > java的自增自减

java的自增自减

发布时间:2022-07-21 15:45:17

java表达式求值时遇到自增自减问题怎么办,基本的加减乘除我都可以解决

您好。程序变量自增或者自减遵循以下原则:1.自增减符号在前而变量在后(++i/--i),表示先自增(减)1再执行下面的运算;2.自增减符号在后而变量在前(i++/i--),表示先执行下面的运算再自增(减)1。例如(int i=0;i<9;++i)是i从0开始到9共循环10次,第一次i=0,判断小于9后再自加1等于1,第二次i=1,判断小于9后再自加1等于2...直至i=9后结束,此时最后的i=9;而(int i=0;i<9;++i)也是i从0开始到9共循环10次,第一次i即自加1等于1,判断小于9后再开始自增1等于2,判断小于9...直至i=9后结束,此时最后的i=10,这是比较两者间的区别。不知这样讲述是否清晰。

② java自增自减运算

重点就在i=i-(i++),注意,后++是先计算++再使用i。同时,计算完毕i++之后,内存中所有的i都被加了1,然后公式就变成了
i=i-i(此时所有i都等于4,而不是仅仅最后一个i等于4),怎么算i都是等于0,再计算j=j*i,最后等于0

③ Java语言中,什么是自增运算,什么是自减运算

自增就是自己加一,自减就是自己减一。

④ Java自增自减运算符计算题

应该是3,++这种自增是会马上自增的,z--是下一个语句减的。

⑤ 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自增自减运算

(a--)后减等于7 之前a=7 之后a=6
前加(++a)等于7 之前a=6 之后a=7
(a--)后减等于7 之前a=7 之后a=6
7+7+7+3=24
做这种运算是自找麻烦,甚至换个编译器结果还可能不一样,如果是学习编程建议不要去折腾这个,没用的
如果你是被迫学这个就只能祝你学业顺利咯

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

⑧ 什么是自增运算,什么是自减运算

1、自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。

解释:一般常用的加减乘除运算符都是两个数进行运算,比如:两个数才能加法运算,但自增自减运算符是对单一操作数进行自身加一或自身减一的运算。

2、前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。

解释:前缀自增自减法表示自增自减号在变量前面。

3、后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算。

解释:后缀自增自减法表示自增自减号在变量后面。

(8)java的自增自减扩展阅读

1、输出语句里,自增符在变量前,所以先进行a变量自身+1,此时a=2,然后再进行后面的,这里a的值为最新的,相当于2+2,最终结果是4。

2、这里变量j=++i,i有后缀自增,所以i先被调用初值赋给j变量,然后自身+1,此时j=0,i=1;变量k=--i,i有前缀自减,所以i先自身-1,此时i=0,然后赋值给k变量,所以k=0,最终i=0,j=0,k=0。

3、变量c=a+++b 其实是解析成了c=(a++) +b, Java中的运算是从左往右进行的;java编译器有一种规则——贪心规则。也就是说,编译器会尽可能多地结合有效的符号。所以最终a=6,b=5。

⑨ 关于java 自增自减运算

主要的地方给你注释上了,希望你能明白啦!!
public class Sampie
{
public static void main (String args[])
{
int a=5;
int b=5;
int m=3*a++; //先把3*a的值赋给m,然后a才自加1,所以m的值就是15,a的值就是6
int n=3*++b; //b先自加1,然后和3相乘再赋给n,所以n的值是18,b的值是6
System.out.println("m="+m+", a="+a);//打印m的值以及a的值
System.out.println("n=" + n + ", b=" + b);//打印n的值以及b的值
}
}

阅读全文

与java的自增自减相关的资料

热点内容
喜鹊快贷app怎么了 浏览:263
海龟编辑器积木编程怎么安装 浏览:185
程序员理发店生意怎么样 浏览:603
程序员罗技 浏览:180
软考初级程序员课程2021下载 浏览:491
杭州程序员奶奶 浏览:880
不听命令造成错误 浏览:981
kool系统源码 浏览:610
流氓app在哪里看 浏览:98
域名购买了怎么指向服务器 浏览:121
安卓手机如何让照片颜色反转 浏览:859
怎么下载卓睿安手机版 浏览:514
h3crange命令 浏览:468
php前景和python 浏览:338
php压缩图片内存大小 浏览:495
在哪里可以查看云服务器的信息 浏览:70
python读取非txt文件 浏览:799
艾莫迅用什么编程软件好 浏览:227
android文件存储读取 浏览:214
php基础教程第5版 浏览:543