JAVA基础第一天 第一个JAVA程序以及常量和数据类型转换(自动类型转换和强制类型转换)
一 JVM、JRE、JDK的区别
JVM(java Virtual Machine):java虚拟机,简称JVM,是所有java程序的假象计算机,是java程序的运行环境,是java最具吸引力的特效之一。我们编写的代码,都运行在JVM之上。
跨平台性:任何软件的运行,都必须要运行在操作系统之上,而我们用java编写的软件可以运行在任何的操作系统上,这个特征称为Java语音的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,二JVM运行在操作系统上。
JAVA虚拟机本身是不具有跨平台功能的,每个操作系统上都有不同版本的虚拟机
JRE(Java Runtime Environment):是Java程序运行时环境,包含JVM和运行所需的核心类库。
JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员使用工具
我们想要运行一个已有的Java程序,那么只需安装JRE即可。
我们想要开发一个全选的Java程序,那么必须安装JDK
二 常量以及基本数据类型
常量:在程序运行期间,固定不变的量。
常量的分类:
1:字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:“Hello,World”、“你好”、“20”
2:整数常量:直接写上数字,没有小数点。例如:100、20
3:浮点数常量:直接写上数字,有小数点。例如:3.14、0.0
4:字符常量:凡是用单引号引起来的单个字符,就是字符常量。例如:‘中’、‘A’、‘1’
5:布尔常量:只有两种取值:true、false
6:空常量:null。代表没有任何数据。
基本数据类型:
1:整数型:byte、short、int、long
2:浮点型:float、double
3:字符型:char
4:布尔型:boolean
引用数据类型:
1:字符串
2:数组
3:类
4:接口
5:lambda
三 数据类型转换(自动类型转换和强制类型转换)
自动类型转换(隐式)
特点:代码不需要进行特殊处理,自动完成
规则:数据范围从小到大
强制类型转换
特点:代码需要进行特殊处理,不能自动完成
格式:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据
注意事项:
1:强制类型转换一帮不推荐使用,因为可能发生精度损失,数据溢出
2:byte、short、char这三种类型都是可以发生数学运算的“+”
3:byte、short、char这三种类型在运算的时候,都会被首先提升成为int类型,然后计算
4:boolean类型不能发生数据类型转换

浙公网安备 33010602011771号