【发布时间】:2015-05-30 06:53:57
【问题描述】:
我正在尝试编写一个程序,我试图在梵文梵文脚本中提供变量名称。示例:
class फिल्म
{
public static void main(String args[])
{
String गीत = "Songs";
System.out.println(गीत);
}
}
当我尝试执行这个 Java 代码时,它给了我错误
javac program.java
错误
display.java:1: error: illegal character: \0
■c l a s s + ? 2 M .
^
display.java:2: error: illegal character: \0
^
display.java:3: error: illegal character: \0
{
^
display.java:3: error: illegal character: \0
{
^
display.java:4: error: illegal character: \0
^
display.java:5: error: illegal character: \0
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:5: error: illegal character: \0
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:5: error: illegal character: \0
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:5: error: illegal character: \0
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:5: error: illegal character: \0
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:5: error: class, interface, or enum expected
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:5: error: illegal character: \0
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:5: error: illegal character: \0
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:5: error: illegal character: \0
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:5: error: illegal character: \0
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:5: error: illegal character: \0
p u b l i c s t a t i c v o i d m a i n ( S t r i n g a r g s [ ] )
^
display.java:6: error: illegal character: \0
^
display.java:7: error: illegal character: \0
{
^
display.java:7: error: illegal character: \0
{
^
display.java:7: error: illegal character: \0
{
^
display.java:8: error: illegal character: \0
^
display.java:9: error: illegal character: \0
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:9: error: illegal character: \0
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:9: error: illegal character: \0
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:9: error: illegal character: \0
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:9: error: illegal character: \23
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:9: error: illegal character: \0
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:9: error: illegal character: \0
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:9: error: illegal character: \0
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:9: error: class, interface, or enum expected
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:9: error: illegal character: \0
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:9: error: illegal character: \0
S t r i n g ↨ @ $ = " S o n g s " ;
^
display.java:10: error: illegal character: \0
^
display.java:11: error: illegal character: \0
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:11: error: illegal character: \0
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:11: error: illegal character: \0
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:11: error: class, interface, or enum expected
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:11: error: illegal character: \0
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:11: error: illegal character: \0
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:11: error: illegal character: \0
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:11: error: illegal character: \23
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:11: error: class, interface, or enum expected
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:11: error: illegal character: \0
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:11: error: illegal character: \0
S y s t e m . o u t . p r i n t l n ( ↨ @ $ ) ;
^
display.java:12: error: illegal character: \0
^
display.java:13: error: illegal character: \0
}
^
display.java:13: error: illegal character: \0
}
^
display.java:13: error: class, interface, or enum expected
}
^
display.java:13: error: illegal character: \0
}
^
display.java:14: error: illegal character: \0
^
display.java:15: error: illegal character: \0
}
^
display.java:15: error: illegal character: \0
}
^
52 errors
我怎样才能正确执行这段代码?
【问题讨论】:
-
你检查过program.java文件的编码吗?
-
使用
javac -encoding ENCODING program.java编译。其中 ENCODING 是您的源文件编码。 -
并且请不要在 SO 上寻求帮助调试该代码!
-
Java var 和类名允许非 ASCII 字符?正如其他人所说,您是否使用notepad ++或eclipse之类的编辑器,并查看保存为和javac中是否存在UTF-8或其他合适的编码?但首先它们是合法字符
-
@tgkprog 当然,还有许多货币符号。