我的任务是显示指定的文字,例如“dummy123”。但问题是,我不能既不使用“也不”,也不能使用整数来做类似的事情。正如我所知,在Java中没有像
那样的预处理器。#define W(x) #x;
如何使用没有引号的代码:
public class A
{
public static void main(String[] args)
{
System.out.println("dummy123");
}
}
答案 0 :(得分:6)
制作枚举
public enum myEnum{
dummy123
}
然后使用.toString
public static void main(String [] args){
String x = Test.dummy123.toString();
System.out.println(x);
}
输出:dummy123
答案 1 :(得分:3)
确定所需String
中每个字符的Unicode代码。然后创建char[]
并将数字Unicode代码转换为char
以初始化char[]
。例如,'d'
是(char) 100
。然后,您可以从String
创建char[]
。这在源代码中不使用双引号或单引号字符。
答案 2 :(得分:1)
在java中,char可与Int互换。您可以使用以下技术:
System.out.print(Character.toChars(X));
其中X是所讨论字符的整数值:D
有关详细信息,请参阅http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Character.html#toChars%28int%29。