zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    windows 7 codepage id name 名称
    最大团
    三分的多种写法及对应的精度 三分套三分原理
    AC自动机
    c++ queue
    lca 欧拉序+rmq(st) 欧拉序+rmq(线段树) 离线dfs 倍增
    node *p,*q
    dfs序和欧拉序
    P3861 8月月赛A
    洛谷P3862 8月月赛B
  • 原文地址:https://www.cnblogs.com/wwlw/p/7181767.html
Copyright © 2011-2022 走看看