关于Java中getText()方法返回值类型的疑问
doubleheight=Double.parseDouble(fieldheight.getText().toString());其中fieldheight是EditT...
double height=Double.parseDouble(fieldheight.getText().toString());其中fieldheight是EditText的对象 前面程序已经设置在fieldheight文本框中只能输入数字我想问的是:getText()方法的返回值是String类型吧?为什么还要调用toString()方法?
展开
3个回答
2013-05-19
展开全部
上周我也在做这东西,GetText必须要用String 接受,你所说的ToString仅针对于密码框,文本域可以直接用String u = this.User.getText().trim();// trim()只要一样可以取到输入框的值。用于防止有空格如果需要做比较再用Double.parseDouble(u)就行了。密码框则是String p = new String(this.Pass.getPassword());
2013-05-19
展开全部
getText()本身返回String类型 后面再加toString() 毫无意义 你也许会问既然毫无意义为什么这个方法还会有toString()方法 ,因为toString方法是Object里面定义的 ,而其他所有的类都是继承自Object 所以任何类都会有toString方法 这么说LZ懂了吧 所以说 你这里的代码 是画蛇添足
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询