为什么不能这么写?

来源:2-9 Java中的自动类型转换

慕设计4527768

2017-11-12 20:52

public class HelloWorld{

    public static void main(String[] args) {

char a='你';

char b='我';

char c=a+b;

System.out.println(c);

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

写回答 关注

5回答

  • 慕粉1472701396
    2018-08-10 15:37:16

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

  • 奚子辰爸爸
    2018-04-21 17:26:44

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

  • qq_颜子明_0
    2017-12-20 16:22:34

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

  • 吴涛圣
    2017-11-12 21:43:01

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

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

    共 1 条回复 >

  • 慕桂英5591522
    2017-11-12 21:11:52

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

    慕仙4346... 回复慕设计452...

    char 换成 String

    2018-01-30 12:24:35

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165175 学习 · 17581 问题

查看课程

相似问题