您的位置:程序门 -> java -> j2se / 基础类



请大家帮我看看这个错误是什么意思?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请大家帮我看看这个错误是什么意思?[已结贴,结贴人:xiaomaoqiqi]
发表于:2007-04-29 13:10:47 楼主
我写了一个简单的银行帐户问题,,下面是源程序:
  import   java.io.*;

class   balance   {

        private   string   accountname;
        private   long       leftmoney;
        public   balance(string   accontname,long   leftmoney)  
        {
        this.accountname   =   accontname;
        this.leftmoney       =   leftmoney;
        }
        public   double   getleftmoney()
      {
        return   leftmoney;
        }
        public   void   savemoney(double   money)
        {
        leftmoney+=money;
        }
        public   void   getmoney(double   money)
        {
        if(money <=leftmoney)
        leftmoney-=money;
        else
        system.out.println( "only   get "+ ": "+leftmoney);
        }      
        }
public   class   balancetest
{
public   static   void   main(string[]   args)
{
balance   b   =   new   balance( "elverine ",2000);
system.out.println( "now   the   leftmoney   is "+ ": "+b.getleftmoney());
        b.savemoney(1000);
        system.out.println( "save   1000yuan   the   leftmoney   is "+ ": "+b.getleftmoney());
b.getmoney(400);
system.out.println( "get   400   yuan   the   leftmoney   is "+ ": "+b.getleftmoney());
}
}
但是我用jcreator编译的时候,出现了下面的错误,,我不知道是什么意思啊?

请大家帮我看看,,给我解释下好吗?谢谢了
--------------------configuration:   <default> --------------------
f:\u盘所有资料\java实验\balancetest.java:32:   警告:编码   gbk   的不可映射字符
        system.out.println( "only   get "+ "锛?+leftmoney);
                                                                        ^
f:\u盘所有资料\java实验\balancetest.java:40:   警告:编码   gbk   的不可映射字符
                system.out.println( "now   the   leftmoney   is "+ "锛?+b.getleftmoney());
                                                                                                        ^
f:\u盘所有资料\java实验\balancetest.java:42:   警告:编码   gbk   的不可映射字符
                system.out.println( "save   1000yuan   the   leftmoney   is "+ "锛?+b.getleftmoney());
                                                                                                                            ^
f:\u盘所有资料\java实验\balancetest.java:44:   警告:编码   gbk   的不可映射字符
                system.out.println( "get   400   yuan   the   leftmoney   is "+ "锛?+b.getleftmoney());
                                                                                                                          ^
f:\u盘所有资料\java实验\balancetest.java:32:   未结束的字符串字面值
        system.out.println( "only   get "+ "锛?+leftmoney);
                                                                    ^
f:\u盘所有资料\java实验\balancetest.java:40:   未结束的字符串字面值
                system.out.println( "now   the   leftmoney   is "+ "锛?+b.getleftmoney());
                                                                                                    ^
f:\u盘所有资料\java实验\balancetest.java:42:   未结束的字符串字面值
                system.out.println( "save   1000yuan   the   leftmoney   is "+ "锛?+b.getleftmoney());
                                                                                                                        ^
f:\u盘所有资料\java实验\balancetest.java:44:   未结束的字符串字面值
                system.out.println( "get   400   yuan   the   leftmoney   is "+ "锛?+b.getleftmoney());
                                                                                                                      ^
4   错误
4   警告

process   completed.
发表于:2007-04-29 13:14:091楼 得分:5
jdk   1.6.0测试,没有问题。可能是文件保存的字符集问题。
发表于:2007-04-29 13:17:192楼 得分:5
system.out.println( "get   400   yuan   the   leftmoney   is "+ ": "+b.getleftmoney

这个 ": "号有问题

你保存这个文件时用的是gbk编码吗?

可以在javac   -encoding   gbk   ...试下
发表于:2007-04-29 13:29:473楼 得分:0
没有啊。。我没有保存gbk,,如果编译没有通过的话,,这个程序运行不出来呀。。。
发表于:2007-04-29 13:58:114楼 得分:0
是因为中文的冒号在这里识别不了。。
换成英文的就可以了。。呵呵


快速检索

最新资讯
热门点击