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);

原文地址:https://www.cnblogs.com/wwlw/p/7181767.html