当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

<b>Java编程那些事儿27—别的运算符</b>[Java编程]

赞助商链接



  本文“<b>Java编程那些事儿27—别的运算符</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

4.6 别的运算符

关于无法归类,大概单独占一类的运算符,将在下面举行介绍.

l++、--

这两个运算符是程序中的递增和递减运算符.其意义参照以下示例代码:

int n = 0;
n++;// n = n + 1
System.out.println(n);

n++的意义就是对本来变量n的值加1今后再赋值给自身,因为本来变量n的值是0,加1今后则变成1.

同理,递减运算符的意义也是这样,示例代码:

int m = 0;
m--;
System.out.println(m);

m—的意义就是对本来变量m的值减1今后再赋值给自身,则m的值变成-1.

需求注意的是++和—只能操作变量,而不能操作其他的内容,以下利用都是错误的:

int a = 0;
int b = 0;
(a + b)++;  //错误
final int M = 1;
M++;   //错误
5++;   //错误

在实际书写时,++和—既可以写在变量的前面,也可以写在变量的背面,比方:

int k = 0;
k++;
++k;

同理,--也可以这样,那么这些在实际利用中有什么辨别呢?其实关于变量的值来说,没有辨别,也就是++无论写背面还是写前面,变量的值必定增添1,--无论写在背面还是前面,变量的值都减1.其最大的辨别在于整个式子的值,如n++,法则以下:

1)++或—写在变量前面,则该式子的值等于变量改变今后的值.

2)++或—写在变量背面,则该式子的值等于变量改变从前的值.

示例代码以下:

int n = 1;
int m= 1;
n++;  //n的值变成2
++m;  //m的值变成2
int k = n++;//n的初始值是2,则n++的值是2,后果n的值为3,k的值为2
int j = ++m; //m的初始值是2,则++m的值是3,后果m的值是3,j的值为3

同理,--也是这样.

下面是一个略微综合点的示例:

int a = 0;
int b = 0;
a = b++;//a为0,b为1
a = ++b;//a为2,b为2
b = a++;//a为3,b为2
a = ++b;//a为3,b为3

阐明:注释部份为对应行代码运行今后,a和b的值.

在程序开辟中,可以利用该辨别简化代码的书写,但是不举荐这样做,因为这样将增添阅读代码的难度.


  以上是“<b>Java编程那些事儿27—别的运算符</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .