这么写代码可以么

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

喋喋宝

2016-03-02 14:33

public class HelloWorld{

    public static void main(String[] args) {

final char SEX1="男";

final char SEX2="女";

  System.out.println(SEX1+SEX2);

}

}

因为我觉得::String后一般加字符串,char后加字符如性别------这样解释有错误么

写回答 关注

4回答

  • madlifebi
    2016-03-15 19:47:21

    除了char应该用单引号的问题   最后那个应该写成System.out.println(SEX1+"\n"+SEX2);我也是刚学 具体的也解释不清 “\n”应该是分隔符之类的吧

  • Sunshine_17
    2016-03-02 15:03:05

    不可以吧,final是定义常量的关键字,char是用来说明变量的数据类型的;而且为char型变量赋值时用的是单引号,不是双引号。

  • 人走茶凉imooc
    2016-03-02 14:59:15

    public class HelloWorld {

        public static void main(String[] args) {

    final char SEX1='男';//char是单引号

    final char SEX2='女';

      System.out.println(SEX1);
      System.out.println(SEX2);

    }


    我也是才学

  • 寂尘c
    2016-03-02 14:55:41

    双引号内的男和女应该是属于字符串,应该用String,像a,b这样的就属于字符,用char,像你写的那个代码,编译器会报错的

    寂尘c

    不好意思我说错了,char后面用的是单引号才可以,String后面用的是双引号,你这个代码如果要用双引号,用String可以,如果要用char就改成单引号就好了

    2016-03-02 16:16:06

    共 1 条回复 >

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

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

1167690 学习 · 18749 问题

查看课程

相似问题