美文网首页
Java基础之常量与变量(6)

Java基础之常量与变量(6)

作者: Preself | 来源:发表于2018-08-08 16:54 被阅读0次

                                         数据类型转换

数据类型转换分为两种,一种是自动类型转换,一种是强制类型转换。

        其实我们在前面也简单提起过自动类型转换(又叫做隐式类型转换),比如说我们可以把一个int类型转换成长整型lang。例如 lang n = 253;这里的253是一个int类型的我们将它赋值给长整型n,其中就进行了自动类型转换,将int类型转换为了长整型。下图表明了自动类型转换的顺序,如果将箭头相反,就是我们的强制类型转换顺序了。

自动类型转换顺序

        那么强制类型转换也提到过,强制类型转换需要表示范围大小不同时,使用的到,比如说A类型的表示范围比B类型大,那么将A类型的值赋值给B类型就需要用到强制类型转换,比如说 char类型的最大存储为65535,如果超过他就需要强制类型转换,比如说 char ch = 65536;

强制类型转换1

这在程序中是会报错的,我们需要在65536前面加一个(char)给他进行强制类型转化,这样就不会提示报错了(但是会引起数据丢失)。

强制类型转换2

再看一个例子  double d = 123.4;  float f = (float)d; 这里因为 double的表示范围大于float所以将 double类型的变量d赋值给float类型的f时就需要进行强制类型转换。

那么强制类型转换的方法从上面的例子中就可以看出 , 强制数据类型转换的格式:(数据类型)数值。通过下面的例子来更详细的了解下数据类型转换。

注意看第二条语句,数据发生了丢失

相关文章

  • Java基础之常量与变量(6)

    数据类型转换 数据类型转换分为两种,一种是自动类型转换,一种是强制类型转换...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • Java基础之常量、变量

    四、常量 4.1 概述: 4.2 分类: 4.3 关于进制: 4.3.1 概述: 计算机的电子元件的状态:开关仅仅...

  • Java基础之常量与变量(7)

    常量 我们前面已经了解了我们的变量,那么接下来讲讲我们的常量。 ...

  • Java基础之常量与变量(5)

    布尔类型的字面值 这里简单介绍下字面值的概念,我们可能在很多方面把字面值叫...

  • Java基础之常量与变量(3)

    前面为大家介绍了变量的基本元素,其中有一个是变量的值,那么这次就为大家介绍变量值。变量值可以是我们要介绍的字...

  • Java基础之常量与变量(2)

    变量的类型,也就是我们所说的数据类型,数据类型分为两大类,基本数据类型和引用数据类型,本章主要介绍基本数据类型。 ...

  • Java基础之常量与变量(4)

    基本数据类型变量的存储 前面介绍过数据类型分为基本数据类型和引用数据类型,因此呢J...

  • Java基础之常量与变量(1)

    一、标识符 首先我们来看第一部分——标识符,其实在前面的文章中就已经有过标识符,我们所写的类名(Hello...

  • 从事开发多年告诉你JAVA该学什么

    一,Java基础语法(重点掌握) 1、关键字2、标识符3、注释 【重点关注】4、常量与变量5、运算符6、语句7、函...

网友评论

      本文标题:Java基础之常量与变量(6)

      本文链接:https://www.haomeiwen.com/subject/csjxbftx.html