黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 鼓捣喵你    时间: 2018-10-7 23:43
标题: 技术贴
第一:四类八种基本数据类型         
        1. 整型 byte(1字节) short (2个字节) int(4个字节)默认是int类型 long (8个字节)           2.浮点型 float(4个字节) double(8个字节)默认是double类型
           3.逻辑性 boolean,只能允许true和false
          4.字符型 char(2个字节,一个字符能存储下一个中文汉字)用单引号括起来的单个字符
第二:基本数据类型自动转换

         Java 语言是一种强类型的语言。强类型的语言有以下几个要求:

        变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。

        赋值时类型必须一致:值的类型必须和变量或常量的类型完全一致。

        运算时类型必须一致:参与运算的数据类型必须一致才能运算。

        但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种需要,这个语法就是数据类型转换。
        
         Java 语言中的数据类型转换有两种:

         自动类型转换:编译器自动完成类型转换,不需要在程序中编写代码。

         强制类型转换:强制编译器进行类型转换,必须在程序中编写代码   

         由于基本数据类型中 boolean 类型不是数字型,所以基本数据类型的转换是出了 boolean 类型以外的其它 7 种类型之间的转换。下面来具体介绍两种类型转换

         1、自动类型转换

    具体规则为:byte→short(char)→int→long→float→double 由数据小的可以转为数据大的

        2、强制类型转换 但是会造成数据的丢失

        强制类型转换,也称显式类型转换,是指必须书写代码才能完成的类型转换。该类类型转换很可能存在精度的损失,所以必须书写相应的代码

       语法格式为:(转换到的类型)需要转换的值

        double d=3.14;

        int i=(int) d;








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2