用户类信息

时间:2014-01-23 23:25:42

标签: java

如何将您的名字和姓氏与句点(。)放在一起,并将其分配给FullName字符串。

FullName = +FirstName '.'+ LastName;

它旁边有一个大的红色'X'。错误是

The method FirstName() is undefined for the type Username
The method LastName() is undefined for the type Username
The operator + is undefined for the argument type(s) String
Syntax error on token ""."", delete this token.

有什么建议吗?

1 个答案:

答案 0 :(得分:5)

你说的是正确的,但你的语法有些偏差。

 String fullName = firstName + "." + lastName;

注意 :我使用了正确的命名约定,可以找到here

这是有效的,因为您声明了新的StringfullName。然后,您为其分配firstName的值,然后是".",然后是lastName的值。此代码假定先前已声明firstNamelastName

如果你想提高效率......

然后您可以使用名为StringBuilder的类。这是因为在Java中连接String对象被认为是不好的做法并且效率很低,StringBuilder为它提供了更好的解决方案。示例代码如下。

 StringBuilder builder = new StringBuilder();

 builder.append(firstName);
 builder.append(".");
 builder.append(lastName);

 String fullName = builder.toString();

修改:以下是工作代码的链接:http://ideone.com/KIIOgo