JVM,又叫Java虚拟机。我们所编写的Java代码都运行在Java虚拟机上。

  JRE,是Java程序的运行环境,包含JVM和运行时所需要的核心类库。

  JDK,是Java程序的开发工具包,包含JRE和开发所需要的工具类库。

  范围大小:JDK>JRE>JVM

Java中cmo是什么 java中m是什么意思_Java


  关键字:是对Java编译器有特殊含义的字符串,告诉编译器其声明的变量类型、类、方法特性等信息。如public、private、class等等。

  关键字的特点:完全小写的纯英文字母

  标识符:程序中程序员自己定义的字符叫做标识符,如类的名字、方法的名字、变量的名字。
  标识符的命名规则:
  1、可以包含英文、数字、$和_
  2、不能以数字开头
  3、标识符不能是关键字
  4、通常命名都是每个单词首字母大写

  常量:在程序运行期间,固定不变的量
  变量:在程序运行期间,内容发生改变的量
  变量注意事项:
  1、如果创建多个变量,变量之间的名称不能重复
  2、对于float和long类型来说,后缀F和L不能丢掉
  3、赋值时,右侧的数据值不能超过左侧数据类型的范围
  4、没有进行赋值的变量,不能直接使用,一定要赋值后,才能使用
  5、变量的使用不能超过作用域的范围(从定义变量的一行开始,一直到直接所属的大括号结束为止)
  6、可以通过一个语句创建多个变量,但是一般不推荐这么写

  数据类型分类:基本数据类型和引用数据类型

  基本数据类型(四类八种):

  整数型:byte、int、long、short

  浮点型:float、double

  字符型:char

  布尔型:boolean

Java中cmo是什么 java中m是什么意思_标识符_02


  可以知道byte取值在-128到127之间,short取值在-30000到30000左右,int取值在正负10位数左右,long取值在正负19位数左右。

  注意:

  1、字符串不是基本类型,是引用类型

  2、浮点数只是一个近似值,不是一个精确的值。这是因为二进制不能精确地表示小数

  3、数据范围与字节数不一定相关

  例如:float的数据范围比long更大,但是float占4个字节、long占8个字节

  4、浮点数的默认类型是double。如果要使用float类型,需要加后缀F。整型数的默认类型是int,如果要使用long类型,需要加后缀L。

  例如:System.out.println(100); 此时是int

         System.out.println(100L); 此时是long

   引用数据类型:字符串、数组、类、接口、Lambda