|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。本义字符
一切的本义字符都是由打头的
第二个字符
0-9:八进制
u:是Unicode回心,长度流动为6位
Other:则为以下字母中的一个b,t,n,f,r,",
都不满意,则发生一个编译毛病。
固然了,供应八进制也是为了和C言语兼容.
b,t,n,f,r则是为把持字符.书上的意义为:形貌数据流的发送者但愿那些信息怎样被格局化大概被暗示.
Unicode本义字符十分风趣
它能够写在代码的恣意地位,只需本义后是正当的.
比方:
intc=0u003b
下面的代码能够编译经由过程,同等于intc=0;u003b也就是;的Unicode代码
下面的例子不克不及让人很佩服,以是专程写了上面这一段代码用来将字符串转换成为unicode字符
然后你能够将打印出来的代码安排在EggHello.java中,然后运转它,了局是让人冲动的。
/*
*author:鸡蛋date:2004/11/10字符串转换为Unicode
*/
publicclassAsc2Unicode{
privateStringBufferch;
privateStringBuffertch;
Asc2Unicode(StringBuffers){
ch=s;
if(ch.length()>0)
tch=newStringBuffer(1000);
}
voidtransform(){
if(ch.length()<1)
return;
for(inti=0;i<ch.length();i++){
(newInteger((int)ch.charAt(0))).toString();
tch.append(newStringBuffer("u00"));
tch.append(newStringBuffer(newString(Integer.toHexString((int)ch
.charAt(i)))));
}
}
StringBuffergetStr(){
returntch;
}
publicstaticvoidmain(String[]argv){
Asc2Unicodeau=newAsc2Unicode(newStringBuffer(newString(
"publicclassEggHello{"
+"publicstaticvoidmain(String[]argv){"
+"System.out.println("Hello,World");"+"}"+"}"
)
));
au.transform();
System.out.println(au.getStr());
}
}
打印以下:
u0070u0075u0062u006cu0069u0063u0020u0063u006cu0061u0073u0073u0020u0045u0067u0067u0048u0065u006cu006cu006fu007bu0020u0020u0020u0070u0075u0062u006cu0069u0063u0020u0073u0074u0061u0074u0069u0063u0020u0076u006fu0069u0064u0020u006du0061u0069u006eu0028u0053u0074u0072u0069u006eu0067u005bu005du0020u0061u0072u0067u0076u0029u007bu0053u0079u0073u0074u0065u006du002eu006fu0075u0074u002eu0070u0072u0069u006eu0074u006cu006eu0028u0022u0048u0065u006cu006cu006fu002cu0057u006fu0072u006cu0064u0022u0029u003bu007du007d
感到有点像加密的代码一样!固然那都是掩耳盗铃。。。
不外初看起来仍是对照让人头晕的。
Unicode本义就先研讨到这里,喝点水,打会游戏。。。
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。 |
|