发信人: 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]
|
|