0

我有一个学生班,我需要在创建对象时将等级作为角色。如何在对象参数中写入?如果我使用引号,它认为它是一个字符串,如果我只写 A 级,它认为它是一个变量。参数是:

String name
String Adress
Integer birthdate
Integer age
String course
char grade
String school

Student Student1 = new Student("John", "Random street 1", 891117, 23, "Java", A, "HIG" );
4

4 回答 4

2

字符用单引号括起来'

Student Student1 = 
new Student("John", "Random street 1", 891117, 23, "Java", 'A', "HIG" );
于 2013-08-13T09:32:07.760 回答
0

如果你对包装类感兴趣,你可以使用这样的东西

Character myChar=new Character('a');
于 2013-08-13T09:33:24.877 回答
0

我认为你可以使用

Student Student1 = new Student("John", "Random street 1", 891117, 23, "Java", 'A', "HIG" );

于 2013-08-13T09:36:44.597 回答
0

我认为你应该enum在这里使用 s ,因为成绩列表是固定的:

public enum Grade{
    A, B, C, D, E F;
}

然后你可以通过Grade.A例如。

于 2013-08-13T09:37:50.317 回答