zoukankan      html  css  js  c++  java
  • 一、Java语言基础(2)_类型和运算——运算符

    2018-04-15

    运算符

    一、算术运算符

      用来处理四则运算的符号

      

      

      

      

       代码:

     1 class Ardemo 
     2 {
     3     public static void main(String[] args) 
     4     {
     5         //操作数
     6         System.out.println(10+2);
     7         System.out.println(10-2);
     8         System.out.println(10*2);
     9         System.out.println(10/2);
    10         System.out.println("----------------------");
    11         //操作字符
    12         System.out.println('A' + 'B');//结果为131
    13         //操作字符串
    14         System.out.println("AAA" + "BBB");//AAABBB
    15         System.out.println("----------------------");
    16 
    17         System.out.println(10/3);
    18         System.out.println(9876 / 1000 * 1000);//结果为9000
    19         //System.out.println(100 / 0);//报错
    20         System.out.println("ending.....");
    21         System.out.println(100.0 / 0);//Infinity,正无穷大
    22         System.out.println(0.0 / 0.0);//NaN,Not a Number
    23         //NaN,自己都不等于自己
    24         double a = 0.0 / 0.0;
    25         System.out.println(a == a);//flase
    26     }
    27 }

     运行结果:

     自增自减:

      

      自增自减代码:

     1 class ArDemo2 
     2 {
     3     public static void main(String[] args) 
     4     {
     5         /*
     6         ++前置情况
     7             ++a:(先自增再赋值)表示对a变量加1之后的结果进行运算
     8         --后置情况
     9             --a:(先赋值再自增)表示对a变量加1之前的值(原始值)进行运算。
    10         */
    11         int a1 = 5;
    12         int b1 = ++a1;;
    13         System.out.println("a1=" + a1 + ",b1=" +b1);
    14 
    15         System.out.println("====================");
    16 
    17         int a2 = 5;
    18         int b2 = a2++;
    19         System.out.println("a2=" + a2 + ",b2=" +b2);
    20     }
    21 }

      运行结果:

     

    面试题分析:

    public void static main(String[] args){

      int n1 = 1;
      n1 = n1++;
      System.out.println(n1);

      int n2 = 1;
      n2 = ++n2;
      System.out.println(n2);

    }

    n1,n2的值分别是?

    运行结果:

     

    二、赋值运算符

      给变量赋值

     

     三、比较运算符

     

     

     四、三元运算符

      

       

     分页业务逻辑算法:

    例:

     1 class PageDemo 
     2 {
     3     public static void main(String[] args) 
     4     {
     5         /*需求:给出一共46条数据,要求每一页最多10条数据
     6           计算:一共多少页
     7         */
     8         int totalCount = 46;
     9         int pageSize = 10;//每一页最多10条数据
    10         
    11         //总页数
    12         int totalPage = totalCount % pageSize == 0 ? totalCount / pageSize : totalCount / pageSize + 1;
    13         System.out.println(totalPage);
    14 
    15         int currentPage = 3;
    16         //上一页
    17         int prevPage = currentPage - 1 >= 1 ? currentPage - 1 : 1;
    18         System.out.println(prevPage);
    19     }
    20 }

    运行结果:

     

     五、逻辑运算符

    六、位运算符 

     

     

    六、移位操作

     七、总结

     

  • 相关阅读:
    常用CDN
    SQL语句小结
    jQuery源码解析----domManip
    服务治理 SpringCloud Eureka
    docker容器操作
    docker镜像操作常用命令
    Maven
    Centos6解决网络不可达
    MyBatis
    SpringMVC
  • 原文地址:https://www.cnblogs.com/sunNoI/p/8849020.html
Copyright © 2011-2022 走看看