java中的运算符

来源:互联网 发布:mac 桌面文件夹整理 编辑:程序博客网 时间:2024/06/11 01:35

程序想要控制自己,就必须做出判断与选择,在java中,我们利用运算符操纵对象和数据,并用执行语句做出选择;

常用java运算符

常用运算符如下:加减乘除以及等于号;几乎所有的运算符都能操纵基本数据类型,但要注意=,==和!=能操纵所有对象。而String类数据支持+,+=。还有递增递减(++,--)大于小于(>,<)大于等于小于等于(>=,<=)以及不等于(!=)和逻辑运算符与或非(&&,||,!)。

运算符的优先级问题

最简单的优先级为先乘除后加减,也可以用括号明确的表达出优先级顺序;如果一个加号出现在一个字符串中,他一般表示连接或者将其他类型转换成String类型;

赋值

赋值采用的操作符号是=,右侧的值可以是变量,常数,表达式。但是左侧的值必须是一个明确的已经命名的变量,即存在物理空间进行存储。常数不能作为左侧值。基本类型数据赋值,实际上如下:a=b,接着修改a,b不会发生变化,他实际保存的是实际数值;但在对对象进行赋值时又是另一种情况,因为我们操作的是对象的引用,例如A a=new A,   B b=new B;a=b;这个时候不管是a,还是b发生变化,引用所指向的对象发生变化,结果a=b;这称之为别名现象。想要避免这种现象可以a.f()=b.f();这个时候对象是彼此独立的。

自动递增和递减

       关于++,和--,一般只需要注意a++,和++a的区别,前者先赋值后计算,后者相反。

结尾与舍入

       类型转换时执行截尾,如果想得到舍入效果,需要使用java.lang.Math中的round()方法;




      





0 0