运算符

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

2.  int a = 1;

    int b = 2;

    double c =(double)a / b;

 

    上面的代码中,a b 都是整型,但是通过(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 结果是1 2

 

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

 

         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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值