Java内功提升之运算符

原创 2015年11月19日 14:50:30

(一)什么是运算符

                  运算符是一种“功能”符号,用以通知java进行相关运算。比如:将name赋值为“小林”,你需要一个‘ = ’(等号)来告诉程序,我要进行赋值操作。

                  Java语言中常用的运算符可分为如下几种:

                                 1)算术运算符

                                  2)赋值运算符

                                  3)比较运算符

                                  4)逻辑运算符

                                  5)条件运算符

(二)Java中的算术运算符

            算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。

            java中常用的算术运算符:

                      

        注意:

               1)自增或自减运算符只能操作变量,不能对数字进行操作。

                     eg: ++a ,- -a ,b++ ,b- - ,是合法的,--8  ,++9是非法的

       
               2)自增与自减的算术运算符在左边与右边的区别:

                       (1)算术运算符在左边

                             int  a = 9;

                             int b = ++a ;  //让a先执行自增,然后将a赋值给b

                              运行结果:

                                      a=9

                                      b=9

                        (2)算术运算符在右边

                              int  a = 9;

                             int b = a++ ;  //将a赋值给b , 然后a在进行自增

                             运行结果:

                                       a=10                                     

                                       b=9

(三)Java中的赋值运算符

           赋值运算符是指为变量或常量指定数值符号。

           Java 支持的常用赋值运算符:

           

 (四)Java中的比较运算符

       比较运算符用于判断两个数据的大小,

       Java 中常用的比较运算符:

         

        

       注:

       1.    > 、 < 、 >= 、 <= 要求左右两边操作数必须是数值类型。

       2.    == 、 != 两边的操作数既可以是数值类型,也可以是引用类型。

(五)Java中的逻辑运算符

            逻辑运算符主要用于逻辑运算。

            常用的逻辑运算符:

           

        注: 逻辑“短路”现象

         例如:(5 >6 ) && (8 < 10) ,若5>6为false ,则系统就不再判断后面的语句,结果一定false  ,没有必要对后面进行判断;

                     (5 >6 ) ||(8 < 10) ,如果能确定左边表达式的运行结果为 true , 则系统会认为已经没有必要再进行右侧的 one < three 的判断


(六)Java中的条件运算符

       条件运算符   -----  ?:

              语法形式:布尔表达式 ? 表达式1 :表达式2

            例如:String  str = (5 <9 ) ?    "5大于9 “ :“5小于9"

                      输出结果:

                             5大于9


(七)Java中运算符的优先级

              优先级,即表达式中各运算符的运算顺序。

                    

                           

             1级最高  ,11级最低


            注: 小括号的优先级是最高的!

         

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

你的类中有几个方法?——40岁偷练java之内功心法(1)

4张的时候,写代码的早已谈经论道了,做业务的早已下海单挑了,做流氓的早已改邪归正了。而对于我,却又开始学习人见人恨鬼见鬼愁的java,真是脑袋进水,可喜可悲。 4张的人去学java,那就好比20多岁的...
  • zcy9898
  • zcy9898
  • 2009年06月17日 10:05
  • 1266

使用 Java foreach 遇到的问题

本来以为使用foreach就和使用for循环是一样的效果,结果,却遇到了意料之外的事情。先来看一个例子:...
  • lintax
  • lintax
  • 2017年02月11日 16:44
  • 588

Java AWT Dialog(对话框)学习

Dialog是Window类的子类,是一个容器类,属于特殊组件。对话框是可以独立存在的顶级窗口,因此用法与普通窗口的用法几乎完全一样。 对话框有如下两点需要注意: (1)对话框通常依赖于其...
  • bertyj
  • bertyj
  • 2015年06月07日 18:01
  • 2009

Java内功提升之阶段练习

(一)为指定成绩加分,直到分数大于等于 60 为止。 /* * 功能描述:为指定成绩加分,直到分数大于等于 60 为止,输出加分前和加分后的成绩,并统计加分的次数...

Java内功提升之多态

(一)多态的实现 对象的多种形态 1. 引用多态 父类的引用可以指向本类的对象; 父类的引用可以指向子类的对象;public class anmal...

Java内功提升之static的使用

(一)Java中的static使用之静态变量 1)我什么时候应该使用static呢 现在我可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互...

Java内功提升之流程控制语句

(一)java条件语句之if           if语句,用于需要判断满足条件后,执行程序的情况(这不是废话么)。           if语法:                   if(条件){...

Java内功提升之继承

(一)什么是继承 继承,即类与类的一种关系,是一种” is a”关系; (1)继承的优点: 子类拥有父类的所有属性和方法; ...

Java内功提升之数组

(一)什么是数组 数组,可以理解为一个巨大的“容器”,里面可以按顺序存放多个类型相同的数据。 比如:存储4名学生的成绩。 数组...

Java内功提升之变量与常量

(一)什么是变量          可以将它看成一个盒子,可以存放自己的各种物品。 (二)如何描述变量     通过变量类型,变量名跟变量值来对变量进行描述。 (三)如何命名变量      ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java内功提升之运算符
举报原因:
原因补充:

(最多只允许输入30个字)