登录社区:用户名: 密码: 忘记密码 网页功能:加入收藏 设为首页 网站搜索  

文档

下载

图书

论坛

安全

源码

硬件

游戏
首页 信息 空间 VB VC Delphi Java Flash 补丁 控件 安全 黑客 电子书 笔记本 手机 MP3 杀毒 QQ群 产品库 分类信息 编程网站
  立华软件园 - 安全技术中心 - 技术文档 - JAVA 技术文章 | 相关下载 | 电子图书 | 攻防录像 | 安全网站 | 在线论坛 | QQ群组 | 搜索   
 安全技术技术文档
  · 安全配制
  · 工具介绍
  · 黑客教学
  · 防火墙
  · 漏洞分析
  · 破解专题
  · 黑客编程
  · 入侵检测
 安全技术工具下载
  · 扫描工具
  · 攻击程序
  · 后门木马
  · 拒绝服务
  · 口令破解
  · 代理程序
  · 防火墙
  · 加密解密
  · 入侵检测
  · 攻防演示
 安全技术论坛
  · 安全配制
  · 工具介绍
  · 防火墙
  · 黑客入侵
  · 漏洞检测
  · 破解方法
 其他安全技术资源
  · 攻防演示动画
  · 电子图书
  · QQ群组讨论区
  · 其他网站资源
最新招聘信息

如何将布尔变量转换为字符串变量--写给java初学者
发表日期:2004-07-30作者:[转贴] 出处:  


 这是一片写给初学者的文章,也是本人第一次发表文章,请各位高手不要见笑能帮我指出其中的错误之处。

     这是我在javaworld网站上看到的一篇文章,所以顺便翻译一下,当然可能和原文档差别较大,不是按原文直译的,是看完后自己的一些理解,勉强算是原创吧。文章的英文标题是原文的标题,中文标题不是它的翻译,而是本人的想法。如果您的英文不错,可以到网站上看一下原文

http://www.javaworld.com/javaworld/javaqa/2001-11/02-qa-1109-boolean.html?

   希望这片这篇文章能给初学者一点帮助和启迪:

    在对本文理解的基础上,大家必须明确在java语言中String变量是对象变量。本文正是对这个问题最好的证明。另外,其中使用了对象封装器(将直接变量基本类型转化为对象)将布尔值转化为一个Boolean对象。在文章中对这两中变量的转化主要使用到了对象封装器和对象的几个静态方法(static method),关于这些方法和对象封装器的用途及用法这里就不做累赘啦,如果有问题就请您自己多查阅一些资料了,也可以给我发邮件讨论一下。

我的邮箱是:

kwaif@sina.com

原文中对将boolean值转化为字符串提出了两种方法,并进行了比较。

第一种方法是:

boolean bool = true;
String s = new Boolean(bool).toString();//将bool利用对象封装器转化为对象
s.equals("true");
/*  其中,toString方法是一个继承方法。java中所有的类都是object的继承,object的一个重要方法就是toString,用于将对象转化为字符串。*/

第二种方法是:

boolean bool = true;
String s = String.valueOf( bool );

     首先,从代码长度上讲第二种方法明显要比第一种方法简洁;其次,第一种方法在转化过程中多引入了一个完全没有必要的对象,因此,相对第二种方法来说这就造成了内存空间的浪费,大大减慢了运行速度。所以,推荐使用第二种方法。

    从这个简单的例子,可以看出对象变量的优势,以及对对象变量一些基本方法了解的必要性,关于这点作者提出了一个很好的建议,就是对jdk自带文档阅读。同时,也提醒广大初学者在编程是应该多思考多比较,灵活的语言往往在解决一个问题有多种方法,应该就原码的效率进行比较争取找到最好最快的解决办法,这一是编程的一种艺术。


 

我来说两句】 【发送给朋友】 【加入收藏】 【返加顶部】 【打印本页】 【关闭窗口
中搜索 如何将布尔变量转换为字符串变量--写给java初学者

 ■ [欢迎对本文发表评论]
用  户:  匿名发出:
您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。

最新招聘信息

关于我们 / 合作推广 / 给我留言 / 版权举报 / 意见建议 / 广告投放 / 友情链接  
Copyright ©2001-2006 Lihuasoft.net webmaster(at)lihuasoft.net
网站编程QQ群   京ICP备05001064号 页面生成时间:0.00203