java数据类型及转换规则

数据类型中

一个字节等于8位,一个字节等于256个数,就是-128到+127共256

  数值型 

   整型

      Java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性 。

    byte 占1个字节,有效位8位,范围-128 ~ +127

    short占2个字节,有效位16位,范围-32768 ~ +32767

    int占4个字节,有效位32位,范围-2^31 ~ +2^31-1

    long占8个字节,有效位64位,范围-2^63 ~ +2^63-1

      

  浮点型

    Java浮点类型有固定的表数范围和字段长度。和整数类型一样,在java中,符点类型的范围与机器无关。

    float占4个字节,有效位32位,范围-3.403E38~3.403E38 

    double占8个字节,有效位64位,范围-1.798E308~1.798E308 

      字符型

    char占1个字节,有效位8位,

     布尔型

    Boolean

  引用性

    类:class

    接口interface

    数组

  

Java语言整型常量的三种表示形式:          十进制,12,0

                                               八进制,以0 开头,012

                                            十六进制,以0x开头,0x12

  java语言整型常量默认为int

Java浮点类型常量有两种表示形式:         十进制必须含有小数,3.14
                    科学计数法,3.14e2
Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F
 
例如:double d = 3.14;  float i = 3.14f
 
各种整型数据类型的转换:
  

(byte ,short chart int long)与float一起运算,输出float类型

整型和实型一起运算,转为实型

Byte,short ,double、int与long运算,结果为long型

Byte、short、chart、与整型(int)=>int整型

Byte、short、chart 相互(byte、short、chart)运算,结果为int

S++运算可以执行,单目运算不改变运算量的类型

J+=1;等于j=j+1;

J*=5+6*b;等于j= j*(5+6*b)    逆波兰式

 双目中的复合赋值运算也不会改变运算量的类型。

 

转载于:https://www.cnblogs.com/lsl-918/p/5553646.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值