Java虚拟机–JVM
- JVM(Java Virtual Machine):Java虚拟机。是Java程序的运行环境,程序员的Java代码,都在JVM上运行。
- 跨平台:Java程序可以在任何操作系统上运行,被称为Java语言的跨平台特性。该特性是由JVM实现的。但是java虚拟机本身不具有跨平台的功能,只是因为每个操作系统都有不同版本的虚拟机。
JRE和JDK
- JRE(Java Runtime Environment):Java程序的运行环境,包含JVM和核心类库。
- JDK(Java Development Kits):Java程序开发包,包含JRE和开发人员使用工具。
三者的关系
注释
- 单行注释 //+内容
- 多行注释 /* 内容 */
关键字
- 完全小写的
- 在增强的记事本中有特殊颜色
标识符
- ** 标识符**:指在程序中,我们自己定义的内容。
- 命名要求(硬性要求):
标识符可包含(英语26个字母的大小写),(0-9数字),(美元符号),(_下划线)
标识符不能以数字开头
标识符不能是关键字。 - 命名规范(建议):
类名规范:首字母大写,后面的每个单词首字母大写(大驼峰式)。HelloWorld
变量名规范:首字母小写,后面的每个单词首字母大写(小驼峰式)
方法名规范:同上
常量
分类:
- 字符串常量:;用双引号引起来的部分,叫做字符串常量。例如:“abc”,“hello”。
- 整数常数:数字,没有小数。
- 浮点常数:数字,有小数。
- 字符常量:用单引号引起来的单个字符,就叫做字符常量。
- 布尔常数:只有两个取值。true,false。
- 空常数:null。什么也没有。
基本数据类型
整数型 byte short int long
浮点型 float double
字符型 char
布尔型 boolean
变量
注意事项:
- 变量名不能重复使用
- 对于float和long类型的数据来说,字母后缀F和L不能少
- 使用byte和short类型的变量,右侧数据值不能超过左侧类型的范围
- 没有进行赋值的变量不能直接使用
- 变量使用不能超过作用域
【作用域】:从定义变量的一行开始,一直到直接所属大括号结束为止
数据类型转换
- 强制类型转换:范围小的类型 范围小的变量名 = (范围小的类型) 原来范围大的数据
不推荐使用会有数据溢出或精度丢失
布尔类型不能进行数据类型转换
ASCII码 48–>0 65–>A 97–>a Unicode码表:万国码。超级大。