诗剑书生的专栏

我在灌江口上住,花开花落,不知流年度.雁过空遗秋色暮,抚琴细听梧桐雨. 轻舞残虹漫展书,云卷云舒,思愫万千缕.安得婵娟与共处,长作识字耕田夫.                   诗剑书生 于灌江口.听潮居

诗剑书生ID:axman
104804次访问,排名828好友0人,关注者7
一个男人. 一个写程序男人. 一个写程序并从程序中寻找快乐的男人. 一个写程序并从程序中寻找快乐又把快乐传递给大家的男人.
一个书生. 一个寂寞的书生. 一个寂寞的梅香竹影下敲声写韵的书生. 一个寂寞的梅香竹影下敲声写韵晨钟暮鼓中逸气扬剑的书生.
那个男人是位书生。没有人知道他的姓名,居无定所,行无定踪,亦耕亦读,或渔或樵。
axman的文章
原创 87 篇
翻译 0 篇
转载 0 篇
评论 162 篇
axman的公告
最近评论
axman:不用说明什么,一切都如我预料的那样.
在整个奥运开幕式期间,我一边看电视,一边访问
http://www.cctvolympics.com/main.php?type=vod这个地址,其间访问一百多次,没有一次成功.大多数时候是前端缓存的squid在报refuse(111).有时以过几分钟的等待,能出来页面,但Flash缓冲的进度条到了99%就一直停止在那儿.
……
myvicc:写得不错,等写下文
chinagavin:我是先读三位正向输出,然后再读三位反向输出来最终达到想要的结果。
chinagavin:更新啊,好久没更新了。
YuLimin:快更新呀。。。等着呢:)呵呵。。。
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 short类型的+操作和++操作的区别,竟然没有一个正确答案.收藏

    新一篇: 图形验证码的破解与设计 | 旧一篇: 不学习AJAX,我可以做得更好

    今天再次在卫琴的论坛上看到有人问这样的问题:

    short    tmp = 0;

    为什么tmp = tmp +1;错误但 tmp ++;却正确.

    用google和yahoo竟然搜索不到一个正确的答案.都说java程序员不需要关心底层,真的吗? 

    s+1中,+操作有两个操作数,JVM指令中+操作最小类型是int,byte,short,char都以iload,iadd来操作,

    然后用i2b,i2s,i2c来转换回去,因为+操作在两个数中间,所以如果不手动转换,编译器根本不知道你要

    转换成第一个操作数类型还是第二个操作数类型.

    s++中,相当于s上的increment操作,目的操作数是s,它的类型确定是short,所以在iadd后,编译器会自动

    调用i2s将int转换为short.

     你不要以为1默认是int,所以tmp+1默认以最大类型来运算.试一下下面的运算就知道了:

    short a = 0;

    short b = 0;

    short c = a +b;两个short不存在以最大类型运算被转换为int运算了吧?

    实上它还是不行,因为short也只能用iload,iadd指令运算,所以short c = a+b也一定要手工转换.

    发表于 @ 2007年03月23日 09:53:00|评论(loading...)|编辑

    新一篇: 图形验证码的破解与设计 | 旧一篇: 不学习AJAX,我可以做得更好

    评论

    #CaiKanXP 发表于2007-03-26 20:37:23  IP: 60.190.149.*
    java的应用面不在这里,并不是说java程序员不需要关心底层,而是说我们希望让java程序员尽可能的在这些方面少操心,而把更多的精力放在上层的业务逻辑上。
    #axman 发表于2007-03-27 11:55:44  IP: 210.82.61.*
    我从来不相信连26个英文字符都不懂的人能写出英语文章.如果连最基础的东西都不明白,那种所谓的业务逻辑只是他自己的逻辑而已.一台WEB服务器有人能支持百万人访问,在有些只关心"业务逻辑"的java程序员手中却只有支持30人.是的,用于演示的DEMO只有一人用户登录,可以骗得客户验收.
    如果业务逻辑少关心或不关心底层,你的业务逻辑以什么做性能标准?又如何保证性能?
    #qq7338367 发表于2007-08-03 06:12:56  IP: 222.78.154.*
    大哥,我支持你!
    #guiji01 发表于2008-07-19 11:05:26  IP: 219.143.140.*
    s+1中,+操作有两个操作数,JVM指令中+操作最小类型是int,byte,short,char都以iload,iadd来操作

    老大你要注意标点符号。。。。,byte、short、char之间用顿号吧。不过我试了一下,顿号不好打出来,也怪我看的不认真,费了挺长时间。。。
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © axman