Java初学之字符串比较

 

东莞权智集团 范伟

mail: fanwei326@163.com;   wfan@gsl.com.cn 

微信 fanwei326

本文若有错误之处,欢迎来信指正。

这个春节假期,咱们湖北人被迫在家隔离,不能上班。正好利用这段时间学点新东西,就想到一直想学而觉得没有时间学的Andriod APP开发。按网上找的入门的帖子<<Windows下的Android Studio环境搭建、安装使用>>https://jingyan.baidu.com/article/20b68a88ff2ca4796cec6232.html,下载安装了最新版本JDK与Andriod Studio。又按《Android Studio入门项目编写》https://blog.csdn.net/weixin_42421209/article/details/86241484一步步实现了第一个演示程序,按一个按键然后在屏上显示一句话,并能生成APK,发到手机上安装。其间花了不少时间安装ADB驱动与手机MTP驱动,才能让程序在手机上运行。

  做这个简单程序时,看不懂布局的XML文件,也不懂相对布局中控件位置如何调整,对java 语言也完全不懂,只知道其与C语言相似,但按键的处理机制看不懂。所以干脆决定暂停Andriod APP学习,回过头先花时间把java语言学入门再说。

正好手上有以前买ARM开发板时卖家提供的一大堆学习视频,其中有个源享科技的《一周搞定系列之Java编程》视频,就照葫芦画瓢,安装了Eclipse,按龙文老师的讲解,一个个例程的代码敲下来执行。因为C语言还算精通,也懂一点点C++,所以感觉java学习起来相当简单。

  但是今天的例程,按视频中的代码无论如何都不能运行,其目的是判断字符串opration内容是不是"+","-","*","/"中的一个,并作相应处理。

if(opration == "+")  {    }     //判断opration内容是不是"+"

else if(opration == "-")  {    }

else if(opration == "*")  {    }

else if(opration == "/")  {    }

实际运行时4个判断都不对,但视频中例程能运行,百思不得其解,遂找度娘问了一下“java如何判断2个字符串是否相等”,马上给出答案,要用equals方法:

判断语句改为如下:

if(opration.equals( "+") ) {    }   //判断opration内容是不是"+"

else if(opration.equals( "-") ) {    }

else if(opration.equals( "*") ) {    }

else if(opration.equals( "/") ) {    }

再次运行,结果正确!

而且发现用 contentEquals方法也可以。

希望疫情早点过去,我也能早点回去上班,毕竟没了收入,怎么还房贷嘛。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值