一、Java 开发环境与基础语法入门要点1、JDK、JRE、JVM之间的关系JDK全称是Java Development Kitjava开发工具包。其中包含了JRE以及一些编译器javac和自带的调试工具Jconsole。JRE全称是Java Runtime EnvironmentJava运行时环境。其中包含了JVM以及一些Java基础类库是Java的语言编写程序运行的所需环境。JVM全称是Java Virtual MachineJava虚拟机。是Java运行的核心环境一次编译到处运行的核心就是因为这个。2、Java的编译过程编写好的Java文件通过javac进行编译成.class的字节码文件在JVM中运行这个字节码文件就会最终得到编写代码的最终结果。3、变量的命名规则类名采用大驼峰例如HelloWorld。变量名/方法名采用小驼峰例如helloWorld。二、数据类型与变量1、数据类型Java的数据类型一共就分为两大类基本数据类型和引用数据类型。基本数据类型又分为整型、浮点型、字符型、布尔型。引用类型包括String、Array、Integer等。可以把引用类型理解为是封装好的对象里面有好多的成员方法供咱们使用但是这不是最根本的区别最根本的区别是引用类型的变量存的是地址基本数据类型的变量存的是值1基本数据类型数据类型关键字内存占用大小范围字节型byte1字节-128 ~ 127短整型short2字节-32768 ~ 32767整型int4字节-2^31 ~ 2^31-1长整型long8字节-2^63 ~ 2^63-1单精度浮点型float4字节-双精度浮点型double8字节-字符型char2字节0 ~ 65535布尔型boolean-true、false2引用数据类型本类型值类型对应的引用类型包装类intIntegerdoubleDoublecharCharacterbooleanBooleanbyteByteshortShortlongLongfloatFloat2、常量与变量1常量常量是程序运行过程中不能改变的值被final关键字修饰。类型声明方式命名规范示例字面常量直接写出的固定值-‘a’、3.14、100、true、“abc”final常量final修饰的变量全大写单词间用下划线连接final int MAX_SIZE 100;静态常量public static final修饰同上常用于全局配置public static final double PI 3.14159;2变量变量其实和其他的语言大差不差所以我这里就省略了。这里我就想说一些注意的事项。[!NOTE]局部变量不初始化直接打印会报错。长整型数字后面要加上L例如100L。类型转换小范围到大范围-隐式类型转换反之显式类型转换。计算ab计算机运算数据都会先将小于int的转成int然后进行运算。三、内存布局内存区域存储内容堆内存所有对象实例、数组、字符串常量池方法区类信息、静态变量、常量虚拟机栈局部变量正在执行的方法本地方法栈Java 调用非 Java 代码时记录调用信息的地方程序计数器当前执行到哪一行代码[!NOTE]记住这三句话就够了堆里放对象栈里放变量静态变量方法区所有对象共享它方法调用进栈方法结束出栈