其实 JDK 中有很多小坑, 我们稍微不注意, 就掉进去了, 然后调了半天 bug, 也不知道为何. 很闹心! 这里说一下, 在Integer中的一个小坑. 看一个小例子: @Test public void testInteger(){ Integer a = 1; Integer b = 1; Integer c = 128; Integer d = 128; System.out.println(a == b); //true System.out.println(c == d); //f…
Java Integer == 先看一下这段代码 Integer integer1 = 100; Integer integer2 = 100; System.out.println("integer1 == integer2:"+(integer1==integer2)); Integer integer3 = 1000; Integer integer4 = 1000; System.out.println("integer1 == integer2:"+(in…
序 好久没写博客了,主要是因为懒,写博客真的是个难坚持的事.但今天登上来看了看,之前记录ctf写的wp竟然点击量这么多了,突然让我有了继续写下去的动力. 这段时间遇到了好多事,中间也有想过写几篇文章记录下,每每准备动笔时都懒癌发作,有的文章起个头就没写了. 这次这个破玩意让我费了九牛二虎之力,而且我发现网上文章几乎没有此类教程时,让我重燃了写博客的斗志. 起因 最近看到了这个东西,下载下来用了下,发现是python做了一个界面,收集的各种工具.而最主要不是这个工具本身,而是让我感觉师傅们好像都在…
java integer对象判断两个数字是否相等,不一定对 问题发生的背景:javaweb的项目,起先,因为在java中实体类中的int类型在对象初始化之后会给int类型的数据默认赋值为0,这样在很多地方就会出现不必要的错误,比如没有判断之后就来计算分页,那么就可能出现页码为负数的情况,同时我也看了一片相关的blog,大概意思就是在javaweb中出现的这个问题,尽量不要用int. 好了受了这些影响,我在实体类里很多地方就用了integer类型,前几天都没有发现问题,在昨天做一个数据库相关的操作…
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72566261 本文出自[赵彦军的博客] Java web 开发填坑记 1-如何正确的下载 eclipse Java web 开发填坑记 2-如何正确的创建一个Java Web 项目 在我们正确的下载了 Eclipse 之后,我们来创建第一个 Java web 项目.在创建 Java web 项目之前,我们需要做一些准备工作. 项目工作 1. 安装 jdk , 并且配置 Java…
Java Integer Cache Java 代码 public class IntegerDemo { public static void main(String[] args) { Integer a = new Integer(1); Integer b = 1; int c = 1; System.out.println(a == b); System.out.println(a == c); System.out.println(b == c); Integer f1 = 100,…
class Test{ public static void main(String[] args){ //当值在[-128,127]中,不创建新的Integer Integer f1 = 100,f2 = 100,f3 = 150, f4 = 150; System.out.println(f1 == f2); //true System.out.println(f3 == f4); //false } }…
最近准备换工作,为了少让人家鄙视,就要狠狠地藐视这些面试题目.找了本电子书,发了有好多坑,都是特别简单,但是很少有人做对的题目.面对这样的题目,我却有一种兴奋的感觉,也许是因为一直做着重复的工作没有新鲜感了,偶尔掉坑了还自得其乐来着.好了,言归正传,待我细细说来,欢迎拍砖啊. 1.坑1,关于三目运算符 先看题目:char x = 'x';System.out.println(true?120:x);请问输出结果是什么? 我想大多数人的结果是120,而且还用很蔑视的态度回答,先不用着急,三目运算符…
public static final int   MIN_VALUE = 0x80000000;  -2^31 public static final int   MAX_VALUE = 0x7fffffff; 2^31-1 public static String toString(int i, int radix) 该方法返回一个字符串形式的参数,第二个参数为指令的基数,将第一个参数转换为以第二个参数为基数的字符串 package com.yiibai; import java.lang.…
本文将介绍 Java 中 Integer 缓存的相关知识.这是 Java 5 中引入的一个有助于节省内存.提高性能的特性.首先看一个使用 Integer 的示例代码,展示了 Integer 的缓存行为.接着我们将学习这种实现的原因和目的.你可以先猜猜下面 Java 程序的输出结果.很明显,这里有一些小陷阱,这也是我们写这篇文章的原因. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package com.javapaper…