永发信息网

急求java代码的详解析 bt_9.setOnClickListener(new OnClickListener(){ public void onClick(View v){ str

答案:2  悬赏:60  手机版
解决时间 2021-04-04 11:26
急求java代码的详解析 bt_9.setOnClickListener(new OnClickListener(){ public void onClick(View v){ str
最佳答案
Button19.setOnClickListener(new View.OnClickListener() {//添加一个OnClickListener接口的匿名实例/对象
public void onClick(View v) {//当click事件发生时会调用这个onclick方法
// TODO Auto-generated method stub
if (str_result!=""){//1:判断字符串是否与空串常量的内存地址相同,凡是在源代码中出现的"xxxxx",统统属于全局静态常量。字符串比较千万别用“==”“!=”。
double b = Double.parseDouble(str_result);
//2:把str_result的字符串转为double类型的数据
str_result = ""+b*b;
//3:把str_result设为b的平方。""+<数值型> ——〉转为字符串类型
entry.setText(String.valueOf(str_result));
//4:把entry的显示文字设为str_result,也即原来的输入的数字的平方。String.valueOf用得有点多余。
}
}
}

//以下的看来是对上面那段毛病代码的修正。
if(str_oper.equals("*")){//对代码1的修正,这才是判断字符串内容是否相同。
g=Double.parseDouble(str_display.toString());//跟代码2一个意思,只是转换的对象是一个字符串缓冲区里的字符串。这里不明白为什么要使用字符串缓冲区。
str_result=String.valueOf((b*g));
//等价于代码3。两者都对。
entry.setText(str_result);
//等价于代码4。
str_display=new StringBuffer("");
//为str_display开辟一个新的字符串缓冲区。字符串缓冲区的作用是避免每一次字符串拼接修改都得new一个字符串对象。这里是干吗用的,由于没看到完整程序,不清楚。
全部回答
这是android的。
1,Button19这个对象添加点击事件,这个事件是个接口,需要用户手动实现。
2,这个段吗就是个计算功能。我表示方法写的真心不怎么样。如果要准确计算的话要用BigDecimal
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
家庭作业用日语 怎么说
1G大还是1GB大???它们和MB,KB,字
我是女生我刮了第三次胡子了它会不会越长越多
写薰衣草的诗歌,与薰衣草有关的古诗词
把人做成琥珀人会腐烂吗
黄冈密卷七年级上册BS答案,新疆青少年出版社
数据分析师职位有个要求是熟悉sql语言,简历
教育扶贫工作会标语,为贫困地区脱贫拟定两条
毛衣怎么晒最科学,不变形!
oppo r807 在通话的同时要是有别人打电话进来
帮人处对象是什么意思,我都想跟那个人说给你
单选题下列各项不属于美国《1787年宪法 》的
移动什么套餐流量多
化学需氧量是什么标准,化学需氧量是什么
找工作说硕士研究生不超过28周岁,包括28吗
推荐资讯
单选题目前,中国55个少数民族中,53个民族有
河北出国劳务国办机构
五毒兽可产出何物?
单选题下列选项中,不属于二糖的是A.纤维素B.
△+〇=90,△=〇+〇+〇+〇,那么△=几,〇=几
德国DHL Premium快递 6.29号发的货,一直卡在
假设2010年某国一单位M商品,其价值用该国货
1950x带的动四路1080ti显卡吗
如何消灭大米蛀虫
我想要一个广州一天游的路线,最好是好玩的,
人行征信是什么,人民银行征信是什么意思啊?
鲨暗礁地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?