Thinking in java 个人笔记 第三章(持续更新ing)

第三章   操作符

1.String类型,一个比较特殊的类型,支持“+”,“+=”符号,当没有括号的情况下,是不支持基本运算的,例如:print(" str  ="+ 1+2);结果为:str = 1 2而不是str = 3,根据上下文的环境,“+”意味着字符串的连接,并且如果需要,还要执行“字符串转换”。


2. 赋值,将右值复制给左值,但是左值必须是一个明确的,已命名的变量,也就是说,必须有一个物理空间可以存储等号右边的值,且常数不能作为左值。


3.算术操作符,整数除法会直接去掉结果的小数点位,而不是四舍五入的圆整结果。


4.自动递增和递减,递增和递减操作符不仅改变了变量,并且以变量的值作为生成的结果,分为前++,前--和后++,后--,前者先进行运算再自身生成值,后者则先生成值后执行运算。


5,关系操作符,尽管对象的内容相同,然而对象的引用却是不一样的,而"=="以及"!="是比较的对象的引用,对于Integr类型的比较,则用equals方法,比较的是引用的值,但是自定义的类型,equals方法是默认比较引用,所以,若是比较大小则是重写其equals方法。


6.类型转换分为两种,第一种为窄化转换,例如:float类型转为int类型,其转化就可能面临信息丢失的危险,而另一种为扩展转换,则不必显示的进行类型转换,因为新类型肯定能容纳原来类型的信息,不会造成任何信息的丢失,但是除了布尔型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值