网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  [java]变量作用域的问题     
  文章作者:未知  文章来源:水木森林  
  查看:120次  录入:管理员--2007-11-17  
 
变量作用域的问题:public string getanswer() {  string myanswer;  try  {      bufferedreader bfreader=new bufferedreader(new inputstreamreader(system.in));      myanswer=new string(bfreader.readline().tostring());   system.out.println("你输入的是:"+myanswer);      }  catch(exception e){}  return myanswer;   } }

这个方法总是报错,按以前的思路,myanawer应已赋值了,怎会是还没赋值?

原来,这就是变量的作用域的问题,我把它改为:

 public string getanswer() {   string myanswer=new string(""); //注意这里 /*总结:定义在某个区域内的变量,必须在这个区域中new,象本方法,就不能用  string myanswer;然后再下一层括号中new*/  try  {      bufferedreader bfreader=new bufferedreader(new inputstreamreader(system.in));   myanswer=bfreader.readline().tostring();   //system.out.println("你输入的是:"+myanswer);      }    catch(exception e){}  //system.out.println(myanswer);   return myanswer; }

因为变量的作用域不能跳出它分配空间的那一对大括号 。

当然,也可以把string myanswer跳出方法体,直接作为类中的一个变量,那么在方法中也可以直接使用这个变量。如

string myanswer; public string getanswer2()  {     try   {       bufferedreader bfreader=new bufferedreader(new inputstreamreader(system.in));       myanswer=new string(bfreader.readline().tostring());    system.out.println("你输入的是:"+myanswer);       }   catch(exception e){}   return myanswer;     }
 
 
上一篇: [java]panel 嵌入scrollpane    下一篇: [java]基本的学习实例
  相关文档
java网络加载协议(jnlp)及java web start 11-17
emf-sdo-xsd-sdk-2.1.0 11-17
使用 websphere v5 工具和技术来开发和部署 web 服务 — 第 1 .. 11-17
关于扰乱器与反编译 11-17
新手必读 Java中流的概念 03-25
课程介绍(7)sem-sl-345 java 2企业版研讨班 11-16
java 高层网络编程 11-17
加法运算符 (+) 11-16
hibernate3.x:最出色的orm框架 11-17
java初学者常用开发工具介绍 11-17
谈谈各种java中的调用程序方式 11-17
软件项目开发之 软件过程rup初探(图) 11-17
jndi目录服务及ldao服务器使用入门教程 11-17
应用:tomcat5配置mysql jdbc数据库连接池 04-08
java和jsp编程中应注意的几个常见问题 11-16
java中关于unsaved-value的问题 11-17
j2me(cldc/midp)简介 11-17
swing读书笔记事件处理 11-17
hibernate使用外部connection的问题 11-17
采用多线程制作动画 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息