为了账号安全,请及时绑定邮箱和手机立即绑定

这里为什么不可以这样打?

public class HelloWorld{
    public static void main(String[] args) {
        final char Sex1='男';
        final char Sex2='女';
        System.out.println(Sex1+Sex2);
  
  
 }
}


正在回答

6 回答

public class HelloWorld{
    public static void main(String[] args) {
  final char SEX='女';
  final char SEX1='男';
 
  System.out.println(SEX+"+"+SEX1);
  System.out.println(SEX1);
 }
}

0 回复 有任何疑惑可以回复我~

char没有问题 Sex1+Sex2是不正确的

0 回复 有任何疑惑可以回复我~

这里吧char换成string,char没法直接引用。

0 回复 有任何疑惑可以回复我~

常量是固定值不是数值类型为什么相加。出来是乱码的,

0 回复 有任何疑惑可以回复我~

不可以Sex1+Sex2

System.out.println(Sex1);

System.out.println(Sex2);

0 回复 有任何疑惑可以回复我~
不管是char或是byte,在进行运算时,先转化为int类型!




b会转化成int类型98

再相加!
0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

这里为什么不可以这样打?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信