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

为什么不能这么写?

public class HelloWorld{

    public static void main(String[] args) {

char a='你';

char b='我';

char c=a+b;

System.out.println(c);

请问大神,这个程序哪里错了?

正在回答

6 回答

先理解字符和字符串的区别吧

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

你这里为什么还要加char c=a+b?第四行改string b=(“我”+a);直接输出字符串啊,感觉老哥多此一举了

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

你是不是想输出字符串“你我”可以这样写:char a='你'; String b=a+"我";(注意:这里变量b变量类型是String,因为你要输出的是字符串)System.out.println(b);亲测有用!

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

char是字符型变量,不能随便进行加减,需要在进行运算时加个定义

char c=(char) (a+b);

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

char是字符型变量,不能随便进行加减

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

慕设计4527768 提问者

那应该怎么写,这里
2017-11-12 回复 有任何疑惑可以回复我~
#2

慕仙4346529 回复 慕设计4527768 提问者

char 换成 String
2018-01-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不能这么写?

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