问答详情
源自:2-11 Java常量的应用

数据类型为什么不做说明

为什么这个代码不对sex1和sex2的数据类型做标注

public static void main(String[] args) {
        
    final String char  SEX1="男";

    final String  char SEX2="女";

    System.out.println("SEX1=:"+SEX1);    

    System.out.println("SEX2=:"+SEX2);    
    }
}

提问者:qq_天行者_1 2015-05-12 15:30

个回答

  • Perona
    2015-05-12 15:40:14

    char就是基本数据类型,属于字符型。所以前面是不需要加String类型的。

    字符类型用单引号就好了,不用双引号。 

    又或者直接用String类型,这个要加双引号。

    参考代码1

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

    参考代码2

    public class HelloWorld{
        public static void main(String[] args) {
    	final String sex1 = "女";
            final String sex2 = "男";
    	System.out.println(sex1);
    	System.out.println(sex2);		
    	}
    }