码迷,mamicode.com
首页 > 编程语言 > 详细

我的Java之路之流程控制

时间:2015-11-22 21:58:37      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:

算术运算符:

  加( + ) 、 减 ( - ) 、 乘 ( * ) 、 除 ( / ) 、 取余 ( % )

整数除法会直接砍掉小数,而不是进位

public class MathTest{
    public static void main(String[] args){
        int i = 3;
        int j = 2;
        int Math = i / j;
        System.out.println(Math);
    }
}

输出Math的值: 1

int i = 3;
int j = 2;
System.out.println(i/j);

与上一个程序一样同输出1。

public class MathTest{
    public static void main(String[] args){
        int i = 3;
        int j = 2;
        double Math = i / j;
        System.out.println(Math);
    }
}

输出Math的值为:1.0 。

public class MathTest{
    public static void main(String[] args){
        double i = 3;
        //double j = 2; 与下一行输出结果一样
        int j = 2;
        double Math = i / j;
        System.out.println(Math);
    }
}

输出Math的值为:1.5 。

自动递增或者递减:

 

public class MathTest1{
    public static void main(String[] args){
        int a = 7;
        int i = a++ + 3 ;
        System.out.println("a = " + a);
        System.out.println("i = " + i);
    }
}

 

输出: a = 8    i = 10

public class MathTest1{
    public static void main(String[] args){
        int a = 7;
        int i = ++a + 3 ;
        System.out.println("a = " + a);
        System.out.println("i = " + i);
    }
}

输出: a = 8   i = 11

总结:int i = a++ + 3 是先运行 i = a + 3 再运行 a = a + 1;

    int i = ++a + 3 是先运行 a = a + 1 再运行 i = a + 3;

如果需要完成更复杂的运算,可以借助java.lang.Math类的工具方法完成复杂的数学运算。

  //  (递减同递加)

关系运算符

  关系运算符生成的是一个“布尔”(Boolean)结果。它们评价的是运算对象值之间的关系。若关系是真实的,关系表达式会生成true(真);若关系不真实,则生成false(假)。关系运算符包括小于( < )、 大于 ( > )、小于或等于( <= )、大于或等于 ( >= )、等于 ( == )、以及不等于 ( != )。等于和不等于适用于所有内建的数据类型,但其他比较不适用于布尔(boolean)类型。

逻辑运算符:

  逻辑运算符AND(&&)、 OR(||)以及NOT( !)能生成一个(true或false)——以自变量的逻辑关系为基础。

  若在预计为

 

我的Java之路之流程控制

标签:

原文地址:http://www.cnblogs.com/changzuidaerguai/p/4986773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!