课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么不能用char
2015-12-13
源自:Java入门第一季(IDEA工具)升级版 4-4
正在回答
如果你想使用char,并使用equals方法
请使用char的封装类Character
char是原始类型,不能调用方法,Character是类,有equals方法,
所以你可以写成Character sex='女',sex.equals('女')
equals底层也是用==实现,想怎么比较都可以自己重写然后用
1、字符串用equals
2、char当然用 == 了(因为char是基本类型)
总结:对于基本类型判读是否相等,用 ==
对于引用类型可以用equals
用 ==
明白了。equals是针对字符串的,那字符的用啥呢
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答为什么不是char sex='女;'
4 回答String sex = "女",这是用String和char都可以是吗
1 回答为什么不能写char sex='女',然后 sex.equals('女')
1 回答为什么if(sex.equals("女")才对,不可以if(sex="女")
8 回答String sex = "女"; 不应该是char字符型么,为什么用字符串型?