java初学之运算符

1、给对象赋值往往是对引用的赋值,比如Number n1=new Number();Number n2=new Number();n1=n2;如果对n2进行操作赋值,则会导致n1与n2产生相应变化,这就是所谓的“别名现象”。若想让两个对象独立,则需要对两者的数据域进行特定赋值,如n1.i=n2.i,但是这又会导致数据访问的混乱。此处只是提醒自己会有这方面的问题,解决方法待续。

2、运算符优先级:一元、算术及移位,关系、逻辑以及位,条件、赋值。

3、位运算符与逻辑运算符均可用于boolean变量,但是逻辑运算符只能用于boolean,而位则不同。位运算不存在所谓的短路运算,逻辑运算符则会出现短路运算。由于~(位运算中的否运算)是单目运算符,因此不可与赋值运算符一起使用,其他的位运算符则可。boolean不能进行位否运算。

4、数据类型分为基本数据类型和引用数据类型。基本数据类型分为有符号和无符号,有符号包括byte,int,long,shor,float,double,无符号包括char,boolean.

5、数据类型之间的转换:窄到宽是自动,宽到窄是强制。在运算完后一定要注意结果是否已经溢出。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值