Java学习总结-数据类型&运算符【JavaSE】


前言

目前正在学习JavaSE的过程中,在这里总结一些与C之间的差别。

一、数据类型

(1)C语言中没有Java中的byte类型、String类型以及boolean的变量。
(2)不论是在16位系统还是32位系统,int都占用4个字节,long都占8个字节。
(3)在C语言中的char类型变量占一个字节,Java中的char类型变量占两个字节
(4)Java是强类型的语言,不可以将超出类型范围的值赋给相应类型,比如将257赋给byte,也不可将大类型的值赋给小类型,比如将int类型赋给byte。

二、运算符

(1)在Java中,位运算符中的&和|也可以充当&&和||的作用,但是区别就在于&和|表达的关系运算不具有短路的性质,并且一般也并不推荐这样使用。
(2)在C语言中的右移移位运算符分为算数移位和逻辑移位,但是在Java中将这两种移位分开了。在Java中使用>>就代表高位补符号位,使用>>>就代表高位补零。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值