
java
yingshuaaa
这个作者很懒,什么都没留下…
展开
-
switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
在switch(exprl)中,exprl只能是一个证书表达式或者枚举常量,整数表达式可以是int基本类型或者Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能隐式转换成int类型,所以,他们不能作于于swtich语句中。...原创 2012-07-05 14:21:18 · 123 阅读 · 0 评论 -
几种上传文件组件的性能比较
http://www.oschina.net/question/1_4442原创 2012-07-13 12:11:27 · 83 阅读 · 0 评论 -
“&”与“&&”的区别
“&”与“&&”都可以用做逻辑与运算符,表示逻辑与(and),当运算符两边的表达式的运算结果都为true时,整个运算式的结果才为true,否则只要有一方为false,则结果为false。“&&”具有短路的功能,既如果第一个表达式的结果为false,则不再计算第二个表达式。例如:if(str!=null&&!"".equals(str)),...原创 2012-04-10 12:49:34 · 191 阅读 · 0 评论 -
x++与++x的区别
x++ 先取x的值, 再做自加即x+1例如:int x=1; int y; y=x++; 执行完这一句后,y=1,x=2 ++x 先做自加操作即x+1 ,再取x的值 例如:int x=1; int y; y=++x; 执行完这一句后,y=2,x=2...2012-04-10 13:10:13 · 1030 阅读 · 0 评论 -
“=”与“==”的区别
“=”在程序中是赋值的含义,而“==”则是等于的意思。原创 2012-04-10 13:18:11 · 99 阅读 · 0 评论 -
如何跳出当前的多重嵌套循环
在java中要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。例如:ok;for(int i=0;i<10;i++){ for(int j=0;j<10;j++){ System.out.println("i="+i+"j="+j); if(j==5) bre...2012-04-17 10:41:24 · 114 阅读 · 0 评论 -
Java 5种字符串拼接方式性能比较
最近写一个东东,可能会考虑到字符串拼接,想了几种方法,但对性能未知,于是用Junit写了个单元测试。 代码如下:1.import java.util.ArrayList;2.import java.util.List;3.4.import org.apache.commons.lang.StringUtils;5.import org.junit.Test;...原创 2012-08-13 10:54:15 · 133 阅读 · 0 评论 -
比较两个日期的大小
public static String getDateMAX(String str1,String str2){SimpleDateFamort sdf = new SimpleDateFamort("yyyy-MM");Date d1 = sdf.parse(str1);Date d2 = sdf.parse(str2);return (d1.getTime() - d2.ge...原创 2012-08-27 15:27:16 · 165 阅读 · 0 评论