刚学java,请问一下Integer类型的compareTo()怎么用? int intRet = -1;Integer i1 = new Integer(1);Integer i2 = new Integer(2);intRet = i1.compareTo(i2);就可以使用了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 integer.compareTo(o) o must be an Integer or there will be a ClassCastException! Integer的compareTo的参数是(Integer),不能直接写一个int进去.Integer.compareTo(new Integer(0)) name都是id,结果是url的参数优先得到,jsp的这种处理方式和asp相比我觉的各有所长。 4。头疼的汉字处理问题。 在其他的文章里曾说到在中文NT环境下如下语句输出会得到乱码, 及 out.print("你好");等。解决方法是只要对字符串变量进行编码就可以得到正确结果,如下代码可以得到正确的输出: 或者 关于sql语句汉字问题,例句为 select * from test where title='谁是傻瓜' 在jdbc-odbc驱动下连db2,不管是原句还是对sql语句进行编码后都死活通不过。 换了ibm的jdbc直接驱动后,对sql语句编码后程序可以通过。 这个问题的产生大概是中文NT的原因,在其他环境下可能就没汉字处理问题了,据说ibm的web sphere对中文支持的很好,这也给jsp的开发带来一定的通用性问题。据说对字符串编码是一种通用的解决方法,不过没有这么多环境来测试。 5。在asp中经常使用到字符串判断语句如 if state="真是傻瓜" then..... 在java中String变量不是一个简单的变量而是一个类实例,不同的方法会得到不同的结果 a. String str1="我是傻瓜"; String str2="我是傻瓜"; (or String str2="我是"+"傻瓜"; ) if (str1==str2) out.print("yes"); else out.print("no"); 结果是"yes"。 大概是编译优化,str1,str2指向同一个类实例; b. String str1,str2,str3; str1="我是傻瓜"; str2="我是"; str3=str2+"傻瓜"; if (str1==str3) out.print("yes"); else out.print("no"); 结果是"no"。 String str1=new String("我是傻瓜"); String str2=new String("我是傻瓜"); if (str1==str2) out.print("yes"); else out.print("no"); 结果是"no"。 String str1=new String("我是傻瓜"); String str2=new String("我是傻瓜"); if (str1.compareTo(str2)==0) out.print("yes"); else out.print("no"); 结果是"yes"。 所以在jsp中判断字符串要使用compareTo方法,用惯传统语言还真一下子适应不过来,熟悉java的朋友应该没这个问题。 new Integer(1) 相当于对象 String也是对象 java int getWidth()获取图片宽度为-1...为什么 JPanel中使用paintComponent()方法绘图时,调用repaint()为何不能刷新窗口? :[求助]为什么值永远无法改变呢? 问题: 在JPanel上由鼠标可以添加TextArea, 可以随意拖动. 求助:移植linux上的奇怪问题! 请教小游戏程序 打印表格分页 五子棋的判断死活用什么样的算法? 关于JAVA的简单问题(送分) java 生成子对象,一定会新建一个父类对象吗? 省级电力营销、客服中心?? 超级菜鸟问题?
o must be an Integer or there will be a ClassCastException!
name都是id,结果是url的参数优先得到,jsp的这种处理方式和asp相比我觉的各有所长。 4。头疼的汉字处理问题。
在其他的文章里曾说到在中文NT环境下如下语句输出会得到乱码,
及 out.print("你好");等。解决方法是只要对字符串变量进行编码就可以得到正确结果,如下代码可以得到正确的输出: 或者 关于sql语句汉字问题,例句为 select * from test where title='谁是傻瓜'
在jdbc-odbc驱动下连db2,不管是原句还是对sql语句进行编码后都死活通不过。
换了ibm的jdbc直接驱动后,对sql语句编码后程序可以通过。 这个问题的产生大概是中文NT的原因,在其他环境下可能就没汉字处理问题了,据说ibm的web sphere对中文支持的很好,这也给jsp的开发带来一定的通用性问题。据说对字符串编码是一种通用的解决方法,不过没有这么多环境来测试。 5。在asp中经常使用到字符串判断语句如 if state="真是傻瓜" then.....
在java中String变量不是一个简单的变量而是一个类实例,不同的方法会得到不同的结果
a.
String str1="我是傻瓜";
String str2="我是傻瓜"; (or String str2="我是"+"傻瓜"; )
if (str1==str2)
out.print("yes");
else
out.print("no");
结果是"yes"。
大概是编译优化,str1,str2指向同一个类实例; b.
String str1,str2,str3;
str1="我是傻瓜";
str2="我是";
str3=str2+"傻瓜";
if (str1==str3)
out.print("yes");
else
out.print("no");
结果是"no"。 String str1=new String("我是傻瓜");
String str2=new String("我是傻瓜");
if (str1==str2)
out.print("yes");
else
out.print("no");
结果是"no"。 String str1=new String("我是傻瓜");
String str2=new String("我是傻瓜");
if (str1.compareTo(str2)==0)
out.print("yes");
else
out.print("no");
结果是"yes"。 所以在jsp中判断字符串要使用compareTo方法,用惯传统语言还真一下子适应不过来,熟悉java的朋友应该没这个问题。