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类型不能发生数据类型转换

 

posted @ 2019-02-14 10:01  全家的希望  阅读(148)  评论(0)    收藏  举报