初学者编程,写一个简单的计算器,直接让用户在终端输入,用system.in读进来,我折腾了好久,数字都好办,直接用datainputstream读进来,但是这个运算符,比如加号,我怎么读进来呢,我用string读进来,然后用if(s == “+”)判断,不行,或者readchar来读,也不行,到底这个加号是什么数据类型呢,还是我的读取方法有误呢?
java 数据类型 编码 字符编码
囧。s.equals("+") 吧。。。
好吧。。。我看到是初学者编程了。 这个的确是初学的同学容易犯的错误。看看下面这个文章,或者搜一下。
Java中equals和==的区别
连续子串的算法问题
UTF-8+BOM 格式文件如何转换成UTF-8格式?
判断上传文件的编码格式
比较运算中的效率比较
关于百度URL中关键词编码的研究
JSP中utf-8中文乱码问题。。。