![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
chaoge_
这个作者很懒,什么都没留下…
展开
-
避免java包装类型空值——自动拆箱浅析
假设程序中需实现一个公用的方法f,用来统计一个整数list中所有值的和,思路很简单,如下: public static int f(List<Integer> list){ int count = 0; for(int i:list){ count += I; } return count; } 方...2013-04-18 13:28:42 · 283 阅读 · 0 评论 -
java中奇偶判断值得注意的地方
很基础的一个问题,如何判断一个整数是奇是偶? 有人会说,用2取余,结果是1,那么就是奇数,结果是0,那么就是偶数 看起来没错,如果用java写一个简单的运算,是这样的: String str = i+”->”+(i%2==1?”奇数”:”偶数”); System.out.println(str); 给上面程序中的i分别赋值为1、2、0、-1、-2,看看输出结果是什么样的呢? 1...2013-04-18 13:30:13 · 148 阅读 · 0 评论 -
关于javabean显式UID的作用
如果一个javabean实现了Serializable接口,那么它可以实现序列化,也就有了网络传输、本地存储等功能。在这个类中经常会看到一个SerialVersionUID,它的作用是这样的: 首先,实现序列化的类中如果没有显式声明SerialVersionUID,这个类在编译时,编译器会生成一个唯一的,隐式的UID,这个UID是由很多因素决定的,包括类的非私有方法和属性等,那么当这个类做了...原创 2012-12-11 14:02:55 · 313 阅读 · 0 评论 -
关于java中边界值校验的问题
web开发中,校验这个工作是必不可少的。一般来说,界面中需要加上javascript校验,但我们知道它并不可靠,很容易被绕过。那么在服务器端就需要加上后台校验。请看下面这种很常见的代码: if(num>0 && num+1000<=2000){ System.out.println("这个数合法!"); }else{ System.out...原创 2012-12-27 14:41:15 · 373 阅读 · 0 评论 -
java中Integer对象不同创建方法之间的区别
一。Integer类型对象之间大小比较 1. 使用new Integer()创建的对象: 首先,我们知道,在java中,基本类型之间是可以做大小比较的,例如int i=1,int j=2,是可以直接使用关系运算符“<”、“>”、“==”等符号来做比较的。但在实际开发中,基本类型的包装类更为常用,那么包装类型的比较运算是如何呢? 在main方法中执行下面代码: Inte...原创 2013-02-26 14:45:20 · 281 阅读 · 0 评论