为什么不能用char定义

来源:2-11 Java常量的应用

无酒不欢滴酒必醉

2017-02-10 14:56

上一节定义变量的时候还用了char,为什么同样的单字符这一节用char定义后编译报错显示格式不能从String转换为char


写回答 关注

6回答

  • 逝水bs无情
    2017-02-17 19:57:39

    public class HelloWorld{

        public static void main(String[] args) {

    final char SKE='男';

    final String SKQ="女";

    System.out.println(SKE+"\n"+SKQ);

    }

    }

    单引号就可以,,慕课的也可以啊

  • 行走者iris
    2017-02-10 19:14:16
    public class HelloWorld{
        public static void main(String[] args) {
    		final char male='男';
    		final char female='女';
    		System.out.println(male);
    		System.out.println(female);
    	}
    }

    char类型应该用单引号,String类型的用双引号

  • ziom
    2017-02-10 19:07:20
    public class HelloWorld{
        public static void main(String[] args) {
            final String MALE = "男";
            final String FEMALE = "女";
            System.out.println(MALE);
            System.out.println(FEMALE);
            
        }
    }

    复制这个试试

    ziom 回复无酒不欢滴酒...

    你用char写的也没问题,但是这个不是真实的开发环境,而是慕课网模拟出来用来教学的,这一节他规定就只能是用String,你用char就不会让你提交通过

    2017-02-15 14:10:10

    共 2 条回复 >

  • 无酒不欢滴酒必醉
    2017-02-10 18:55:32

    public class HelloWorld{

        public static void main(String[] args) {

    final char male="男";

    final char female="女";

    System.out.println(male);

    System.out.println(female);

    }

    }


  • ziom
    2017-02-10 15:21:01

    把你的代码贴出来看看

    倩与倩寻 回复无酒不欢滴酒...

    你如果用char类型,就得用单引号,不能用双引号

    2017-02-16 15:19:20

    共 2 条回复 >

  • 魇回
    2017-02-10 15:05:01

    用String定义字符串用的是“”,char定义字符串用的是‘’

    无酒不欢滴酒...

    我试了呀。。可是不好用,还是报错。

    2017-02-10 18:56:04

    共 1 条回复 >

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

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

1165546 学习 · 17586 问题

查看课程

相似问题