java语言学习连载(三)--Java语言运算符和类型转换

本文介绍了Java语言的基础运算符,包括除法和取余运算、递增递减运算符及其实例,详解了instanceof操作符的功能和使用场景,并对比了equals方法与==操作符的区别,最后讲解了不同类型间的转换规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     这节主要简单的介绍一下Java语言的运算符和类型转换,这里只是简单的学习笔记,要想学好Java语言还需要多读一些系统的书籍,如:《Java编程思想》、《核心技术》等等,更重要的是多练习才行。

 

     1,/和%运算符的区别:

对整数进行“/”运算时,所有余数都会被舍去

“%”模运算是取余运算

 

     2,递增和递减运算符

++i 先加后运算

i++ 先运算后加

--i 先减后运算

i--先运算后减

 

     3,什么事instancetof

instanceof是Java的一个二元操作符,和=、<、>属于同一类的比较运算符,是Java语言的保留字,其作用是测试它左边的对象是否是它右边的类的实例,返回的是Boolean类型的数据,代码示例如下:

  String    s  =  "I am a Oblect!";

  boolean   b  =  s.instanceof Object;

具体实例可以到Google或者相关书籍中查找,记住:一定要多查资料,多练习,理论可不是实际哦

 

     4,equals()和“==”的区别

1,原始数据比较:“==”和“!=”

2,“==”比较的是两个对象的引用,并不是他们的内容

equals方法在没有被覆盖时与“==”一样比较的是对象的引用,而在重写之后比较的是两个对象的内容

 

5,类型转换

1,从低到高自动转换

2,从高到低强制转换

3,包装类型过渡类型转换

4,平级之间不能强制转换:byte、short 、char

 

这里只记录了包装类型过渡类型转换的实例,其他的内容请查阅相关资料

float  f1  = 100.00f

Float  F1= new Float(f1);

Double  d  =  F1.doublevalue();

 

可以根据我的笔记来学习Java语言,但是我的笔记过于简单,还请多多阅读相关的书籍,我的笔记只能作为学习进度的参考,绝不能只学习笔记上的内容,切记!

 

转载注明出处:ecorefeng

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值