• what’s this?


    jdk,jre,jvm三者区别:
    JDK: (Java Development ToolKit) java开发工具包。JDK是整个java的核心! 包括了java运行环境 JRE(Java Runtime Envirnment),一堆java工具和 java基础的类库(Java API===>java应用程序接口,其实就是大牛给我们写好的一些class文件)!
    JRE:java运行环境 (Java Runtime Envirnment),是我们常说的java平台!所有的java程序都要在jre环境下才能运行!
          包含了JVM,JAVA的核心类库! 但是不包含开发工具----编译器,调试器!
    JVM:(Java  virtial  Mechinal)java虚拟机  ,属于jre的一部分!
        主要工作:解释自己的字节码文件,并且映射到本地的CPU的指令继承的OS系统调用!
        java是跨平台的,就是基于jvm的!使用jvm的映射规则,让其变得与操作系统无关了!
        jvm不关心我们写的.java文件,只关注.class文件!因为.class文件有jvm需要的指令集!


    IDE:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。


    三元表达式:
    /**
     * 一元运算符:一个表达式就可以参与运算!
     *               ++   -- 
     * 
     * 二元运算符:二个表达式就可以参与运算!
     *                +   /   *   -   %
     * 
     * 三元运算符:三个表达式就可以参与运算!
     *        数据类型  变量名= 表达式1?表达式2:表达式3
     *        String  result=(5>4)?"真":"假";
     *  
     *  表达式1:必须是boolean类型的值!也就是 必须使用关系运算符!
     *  表达式2: 表达式1为true的时候执行的表达式!
     *  表达式3: 表达式1为false的时候执行的表达式!
     *  
     *  表达式2和表达式3的数据类型!必须一致!
     *  
     */
    public static void main(String[] args) {
    
        /**
         * 总数量(totalCount)       页大小 (pageSize)         总页数(pageCount)
         *  101                    10                       11
         *  
         *  100                    10                       10
         *  
         *   x                      x                        x
         */
    
        Scanner scanner = new Scanner(System.in);
        System.out.println("请您输入总数量:");
        int totalCount = scanner.nextInt();
        System.out.println("请您每页显示几条数据:");
        int pageSize = scanner.nextInt();
        /**
         *  怎么求总页数??
         *  (总数量%页大小==0) (总数量/页大小)
         *  (总数量%页大小!=0) (总数量/页大小+1)
         *  
         *  使用三元表达式 ??
         */
    
        int pageCount = (totalCount % pageSize == 0) ? (totalCount / pageSize)
                : (totalCount / pageSize + 1);
        System.out.println("应该是多少页??" + pageCount);
    
    }
    

    }

    a+=b,a=a+b是一致的吗?

    // a+=b a=a+b 是一致的吗?
    int a = 5;
    double b = 5;
    // a =a + b;
    a += b; // 做了强制类型转换 (int) (a + b) 不会编译报错
    System.out.println(a);

  • 相关阅读:
    Bonding
    负载均衡
    XML
    wireshark
    IE
    轨迹系列7——Socket总结及实现基于TCP或UDP的809协议方法
    轨迹系列6——车载GPS对接方案汇总小结(809、自定义协议、前置库、WS)
    基于R树索引的点面关系判断以及效率优化统计
    WebGIS中以version方式实现代码更新后前端自动读取更新代码的方法
    轨迹系列5——验证轨迹GPS坐标转换为本地坐标的四/七参数是否准确的一种方案
  • 原文地址:https://www.cnblogs.com/wwlw/p/7181767.html
Copyright © 2020-2023  润新知