【发布时间】:2013-09-24 14:37:57
【问题描述】:
我拥有的是一个有名字和首字母的学生
所以我有一个班级学生:
private String name = "Unknown";
private char nameLetter = "u";
public void identify()
{
System.out.println("Student first letter : " + nameLetter);
System.out.println("Student name : " + name);
}
public void setName(String newName)
{
name = newName;
nameLetter = newName.substring(0);
}
但我得到错误无法从字符串转换为字符。
我知道我可以用字符串 nameLetter 代替 char,但我想用 char 试试。
【问题讨论】:
-
使用
char时使用单引号,如:char nameLetter = 'u'; -
这是您的 IDE 会告诉您哪些 String 方法返回
char的地方(假设您不想阅读 Javadoc)