运算符

来源:互联网 发布:松江云安消防主机编程 编辑:程序博客网 时间:2024/05/29 11:20

1.  当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。比如,参与运算的变量中,有整型int,有双精度浮点型double,有短整型short,那么最后的结果类型就是double

2.  int a = 1;

    int b = 2;

    double c =(double)a / b;

 

    上面的代码中,ab 都是整型,但是通过(double)a这种转换将a转换为一个匿名的变量,该变量的类型是double,但是要注意:a本身依旧是int 类型,而不是double类型,这样,(double)a/ b就是double 类型除以int类型,结果自然是double 类型。

3.  取模运算符:使用%表示。

         int a = 5;

         int b = 3;

 

         int c = a %b;

    上面代码的运行结果是2,因为5除以3 结果是12

 

    取模的规律:取模的结果符号永远与被除数的符号相同

 

         int a = 5;

         int b = -3;

 

         int c = a % b;

    被除数是5,那么取模的结果是2

 

         int a = -5;

         int b = 3;

 

         int c = a % b;

 

    被除数是-5,那么取模的结果是-2

 

Java SE 第五讲:

 

1. 关系运算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=),关系运算的结果是个boolean值。

2. 逻辑运算符:重点讲解两个,逻辑运算符本身也返回一个boolean值。

   1)逻辑与:使用&&表示,逻辑与是个双目运算符(即有两个操作数的运算符),只有当两个操作数都为真的时候,结果才为真;其余情况结果均为假。逻辑与表示的并且的意思。

   2)逻辑或:使用||表示,逻辑或也是个双目运算符,只有当两个操作数都为假的时候,结果才为假;其余情况结果均为真。逻辑或表示或者的意思。

3. 关于逻辑运算符的短路特性

   1逻辑与:如果第一个操作数为false,那么结果肯定就是false,所以在这种情况下,将不会执行逻辑与后面的运算了,即发生了短路。

   2)逻辑或:如果第一个操作数为true,那么结果肯定就是true,所在在这种情况下,

       将不会执行逻辑或后面的运算了,即发生了短路。

4. 关于变量的自增与自减运算。

   1)关于int b= a++,作用是将a的值先赋给b,然后再让自增1.

   2)关于int b= ++a,作用是将a的值先自增1,然后将自增后的结果赋给b

 


 

1.   条件运算符(三元表达式),其形式为:

     type d = a ? b :c;   具体化形式为:int d =2 < 1 ? 3 : 4;

2.   轻量级的文本编辑器:UltraEditEditplusvivimgvim

3.   流程控制语句if的用法为:

 

     第一种形式:

 

     if(布尔表达式)

     {

 

            //待执行的代码

     }

 

     第二种形式:

 

     if(布尔表达式)

     {

            //待执行的代码

     }

     else

     {

            //待执行的代码

     }

 

     第三种形式:

 

     if(布尔表达式)

     {

            //待执行的代码

     }

 

     else if(布尔表达式)

     {

            //待执行的代码

     }

 

     else if(布尔表达式)

     {

 

            //待执行的代码

     }

     else

     {

            //待执行的代码

     }

 

4.  switch 语句,使用形式为:

 

    switch(变量) //此处的变量类型就目前所学内容来看,只能为4种类型:byte,short, int,

    char

    {

        case 常量1:

            //待执行的代码

            break;

        case 常量2:

            //待执行的代码

            break;

 

        case 常量3:

            //待执行的代码

            break;

        default

            //待执行的代码

    }

 

    虽然case语句中的break 是可选的,但在绝大多数情况下,如果没有break,程序的逻辑就会发生错误,因此,通常情况下都需要加上break

 

0 0
原创粉丝点击