0
点赞
收藏
分享

微信扫一扫

JavaSE -- 常量变量和数据类型

黄昏孤酒 2022-03-13 阅读 82

目录

一、常量与变量

二、数据类型 

1. 数据类型的分类

2. 数据类型的字节大小及数据范围

3. 类型转化

3.1 自动类型转换(隐式) 

3.2 强制类型转换(显式)

4. 类型提升​​​​​​​


一、常量与变量

常量:程序运行期间,固定不变的量

变量:会发生改变的量

 

 

二、数据类型 

数据类型就是用来定义不同种类变量的

1. 数据类型的分类

2. 数据类型的字节大小及数据范围

​​​​​​​

​​​​​​​​​​​​​​

 

3. 类型转化

Java 作为一个强类型编程语言, 当不同类型之间的变量相互赋值的时候, 会有教严格的校验。

在Java中,当参与运算数据类型不一致时,就会进行类型转换。Java中类型转换主要分为两类:自动类型转换(隐式)  和 强制类型转换(显式)

3.1 自动类型转换(隐式) 

数据范围小的转为数据范围大的时会自动进行

​​​​​​​ 整型默认是int型,所以这里整型100赋值给a变量的话,会发生隐式类型转化​​​​​

 

​​​​​​​

 

整型与double的转换

 

3.2 强制类型转换(显式)

范围大的赋值给范围小的会报错。但特殊情况下,我们又需要这种操作,该怎么办呢?

这就需要我们的强制类型转换了!

4. 类型提升

不同类型的数据之间相互运算时,数据类型小的会被提升到数据类型大的。 

1. int与long之间:int会被提升为long

2. byte与byte的运算

举报

相关推荐

0 条评论