基本数据类型

java有八种基本数据类型,分别是

        整数型:byte、short、int、long
        浮点型:float、double
        字符型:char
        布尔型:boolean
其中byte占1个字节,short占2个字节,int占4个字节,long占8个字节;float占4个字节;double占8个字节;char占2个字节。

变量的定义和赋值:
第一种方式:数据类型 变量名 ;
                     变量名 = 值;
第二种方式:数据类型 变量名 = 值;

各种数据类型默认值如下图所示

  • byte、short、int、long默认值都是0;
  • float、double的默认值是0.0;
  • char的默认值 '\u0000'( Unicode编码  中  '\u0000'表示的是空字符);
  • boolean的默认值是false。

(方法内部定义的变量必须要赋值)

关于数据的转型:

向上转型:
    byte-->short-->int-->long-->float-->double
    char-->int-->long-->float-->double

关于向下转型(即反方向)则需要强转,向下强转如果超过取值范围会损失精度。(因为右边的类型可存储的数据范围比左边的大,如果要让左边的数据类型接收右边的数据类型可能会超过左边类型的取值范围)

 

char、byte、short在进行整数运算是都会转换成int来计算

关于i++与++i的区别:

i++会先将i的值存储在临时变量中,接着才会进行自增操作;

++i是直接就进行了自增操作。

转载于:https://my.oschina.net/u/2953895/blog/838693

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值