精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>JAVA编程>>中文问题>>Java中文问题(参考7)

主题:Java中文问题(参考7)
发信人: head()
整理人: hht(1999-03-11 11:13:54), 站内信件
From:
                                                                       13:04
Subject: [中文Q&A][功]字无法编译?To: [email protected]

From:      [email protected] via BBS mail gateway
Subject:   [中文Q&A][功]字无法编译?
Date:      Tue Jun  9 13:04:19 1998
To:        To

作者  [email protected] (卷毛),                     看板  java
 标题  Re: [功]字无法编译 ?
 时间  中山计中美丽之岛 (Mon Feb 24 06:54:45 1997)
———————————————————————————————————————

>发信人: NextSG (Chung)    看板:java
>日期: Sun Feb 23 12:24:55 1997
>标题: "功" 字无法编译 ?
>我写了一个程式
>程式如下:
>import java.awt.*;
>public class Hello extends java.applet.Applet {
>        public void paint(Graphics g)
>        {
>           g.drawString("功 ", 50, 25);
>        }
>}
>但编译时出现 :
>       Invalid escape character.
>  g.drawString("功", 50, 25);
>                ^^^
>也就是它把 "功" 字当成错误的跳脱序列,
>结构并无错,请问如何解决 ? Thank........

      我的可以编译成功啊.....奇怪....

> -------------------------------------------------------------------------- <

发信人: [email protected] (.异.形.), 看板: java
标 题: Re: "功" 字无法编译 ?
发信站: HKUST ISMT Year 2 (Mon Feb 24 10:16:03 1997)
转信站: smallcatBBS!server2.nccu!news-peer.nctu!news.nctu!news.cc.nctu!serv.hi

卷毛 ([email protected]) wrote:
:> >发信人: NextSG (Chung)    看板:java
:> >日期: Sun Feb 23 12:24:55 1997
:> >标题: "功" 字无法编译 ?
:> >我写了一个程式
:> >程式如下:
:> >import java.awt.*;
:> >public class Hello extends java.applet.Applet {
:> >        public void paint(Graphics g)
:> >        {
:> >           g.drawString("功 ", 50, 25);
:> >        }
:> >}
:> >但编译时出现 :
:> >       Invalid escape character.
:> >  g.drawString("功", 50, 25);
:> >                ^^^
:> >也就是它把 "功" 字当成错误的跳脱序列,
:> >结构并无错,请问如何解决 ? Thank........
:>       我的可以编译成功啊.....奇怪....

功的第二个 ascii吗正是 '\'
我想解决的方法可以是加一 '\' 在尾...

ie. "功\"

纯  一猜...

异形
> -------------------------------------------------------------------------- <

发信人: [email protected] (闪灵杀手), 看板: java
标 题: Re: "功" 字无法编译 ?
发信站: 台大电机 Maxwell 站 (Mon Feb 24 12:52:54 1997)
转信站: smallcatBBS!server2.nccu!news-peer.nctu!news.nctu!spring!netnews.ntu!M

==> 在 [email protected] (.异.形.) 的文章中提到:
: 卷毛 ([email protected]) wrote:
: 功的第二个 ascii吗正是 '\'
: 我想解决的方法可以是加一 '\' 在尾...
: ie. "功\"
: 纯  一猜...
: 异形

        对! 这样就成功了, 不过这是什麽原因?

> -------------------------------------------------------------------------- <

发信人: [email protected] (oO校长Oo), 看板: java
标 题: Re: "功" 字无法编译 ?
发信站: 伊电园 (Mon Feb 24 15:50:54 1997)
转信站: smallcatBBS!server2.nccu!news-peer.nctu!news.nctu!news.cc.nctu!news.ee

==> 在 [email protected] (闪灵杀手) 的文章中提到:
: ==> 在 [email protected] (.异.形.) 的文章中提到:
: : 卷毛 ([email protected]) wrote:
: : 功的第二个 ascii吗正是 '\'
: : 我想解决的方法可以是加一 '\' 在尾...
: : ie. "功\"

> -------------------------------------------------------------------------- <

发信人: [email protected] (.异.形.), 看板: java
标 题: Re: "功" 字无法编译 ?
发信站: HKUST ISMT Year 2 (Mon Feb 24 20:41:25 1997)
转信站: smallcatBBS!server2.nccu!news-peer.nctu!news.nctu!spring!serv.hinet.ne

闪灵杀手 ([email protected]) wrote:
:> ==> 在 [email protected] (.异.形.) 的文章中提到:
:> : 功的第二个 ascii吗正是 '\'
:> : 我想解决的方法可以是加一 '\' 在尾...
:> : ie. "功\"
:> : 纯  一猜...
:> : 异形
:>         对! 这样就成功了, 不过这是什麽原因?

如果你看看 功 字的 ascii 码, 你会发觉是 一个日本元符号
和一个 '\'

compiler 当分析你的 source code 时, 并不会知道是中文字,
它只当那是一段普通的 string (由 ascii 组成).
: : 纯  一猜...
: : 异形
:         对! 这样就成功了, 不过这是什麽原因?
This is because we are dealing with strings. In java, the character '\'
has a special meaning. let's consider the case when we want to print
something as
        I said," hi!"
   we have to type in g.drawString("I said, \"hi!\" ",....);
  also \n means new line, \t means tab... etc.
so how do we express \? that is  it! by \\:)
   get it?

转信站: smallcatBBS!server2.nccu!news-peer.nctu!news.nctu!spring!serv.hinet.ne

闪灵杀手 ([email protected]) wrote:
:> ==> 在 [email protected] (.异.形.) 的文章中提到:
:> : 功的第二个 ascii吗正是 '\'
:> : 我想解决的方法可以是加一 '\' 在尾...
:> : ie. "功\"
:> : 纯  一猜...
:> : 异形
:>         对! 这样就成功了, 不过这是什麽原因?

如果你看看 功 字的 ascii 码, 你会发觉是 一个日本元符号
和一个 '\'

compiler 当分析你的 source code 时, 并不会知道是中文字,
它只当那是一段普通的 string (由 ascii 组成).

而 '\' 是一 escape character,   \"  的组合会令致 "  的功能
消失(括着一string 的功能).

加上一个 \ 的作用是  令  \  的特别功能消失

异形

--
☆ 来源:.广州网易BBS站 bbs.nease.net.[FROM: 202.101.127.250]

[关闭][返回]