在Java中,字符数据类型是char(字符串常量类型是一种引用类型——String)。性别用中文字符“男”和“女”来表示,因此是字符数据类型。而使用字符数据类型时,不能用双引号,应该用英文输入法状态下的单引号。比如说: char sex='男';若想使用“male”&“female”来表示性别,那么就用String(字符串)数据类型:String sex="male";
通常开发规范中一般定义为char sex = 'F', 'M'也有人写为boolean sex = true(男) , false(女)至于int类型作为男女的很不规范,我见过的开发中没人用过,但是理论上都可以的。以char最常见,boolean次之。