2.27 java Day1
一. java如何进行编译

编程语言分为编译语言和解释语言
编译型语言是把源代码编译成一个机器能理解的语言(会生成一个新的语言)(比如c),解释型语言是把源代码解释成机器能理解的语言(比如python)。根据上图,可得java既是一门编译型语言,也是一门解释型语言。
二.数据类型
byte 8位(8字节)(表示-128~127),short 16位,int 32位,long 64位(末尾+L)
三.数据类型转换
1.隐性转换
byte->short->int->long->float->double(小数的IEEE存储方式使得虽然float是32位存储,但是能表示的范围大于long的64位存储)(float的2的阶数可表示至2^128)
2.显性转换
例:int->byte
3.数据类型自动提升
在进行byte,short,char类型的运算都将被提升到int类型的运算
所以下列代码会报错,因为左边是byte类型,右边是int类型
所以需要进行强制转换
两个数据类型如果有一个是float/double,会自动转换成该类型

                
            
        
浙公网安备 33010602011771号