Java 是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入不是对象的基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java 为每一个基本数据类型都引入了对应的包装类型(wrapper class),int 的包装类就是 Integer,从 JDK 1.5 开始引入了自动装箱/ ...
分类:
其他好文 时间:
2018-11-12 22:20:30
阅读次数:
201
基础类型 原始类型:id必须要传,否则报错。 包装类型:id可以不传,后台接受到null。 list&set 简单类型 前台 form表单 ajax 后台 复杂类型 如 :(略)同json格式对象 数组 前台 form表单 ajax 后台 map 前台 form ajax 后台 pojo简单属性 前 ...
分类:
编程语言 时间:
2018-11-12 20:54:56
阅读次数:
180
int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、I ...
分类:
编程语言 时间:
2018-11-10 12:38:03
阅读次数:
198
Number类: 当要用到数字的时候,我们除了使用内置数据类型byte,int,double等来声明,我们还把它声明为一个对象; 所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类; 当被声明为对象时,编译器会把该类型装箱为包装类 ...
分类:
编程语言 时间:
2018-11-10 10:49:07
阅读次数:
242
集合存放的是对象的引用,不是基本数据类型,所以不可以放int啊等,可以放基本数据的包装类,比如Integer。 同步锁的方法: 1)写个同步代码块 syncronized(任意对象Obj){ 线程要操作的共享数据 } 2)在方法声明前加synchronized ,叫同步方法 ,对象锁是本类对象引用t ...
分类:
编程语言 时间:
2018-11-09 13:11:59
阅读次数:
153
今天用到了这个方法,就来写写相关的注意事项. 1.Arrays.asList()方法对基本数据类型数组是会出现bug的.如果要用到像int,double这类的一定要转化成包装类来使用.因为asList的源码是泛型化的参数,而基本数据类型是不支持泛型化的,但数组是支持的. 2.Arrays.asLis ...
分类:
其他好文 时间:
2018-11-08 16:24:15
阅读次数:
138
int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、I ...
分类:
编程语言 时间:
2018-11-08 16:23:53
阅读次数:
129
包装类:java是典型的面向对象编程,但是八种基本数据类型并不支持面向对象编程。基本类型的数据不具备对象的特性,没有属性和方法。沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。 但是,这种非面向对象的做法也会带来不便,因此,java为每种基本数据类型分别设计了对应的类, ...
分类:
编程语言 时间:
2018-11-07 15:31:43
阅读次数:
208
数组: 1.长度固定; 2.可以存储数据类型,也可以存储对象类型。 集合: 1.长度可变; 2.只能存储对象类型(由于有包装类的存在,集合可以存储任何类型). ...
分类:
编程语言 时间:
2018-11-07 11:44:09
阅读次数:
175
包装类(wrapper class) --基本数据类型对应的类统称为包装类(Wrapper Class)。包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示: 包装类的用途 --作为和基本数据类型对应的类类型存在,方便涉及到对象的操作。 --包含每种基本数据类型的相关属性如最 ...
分类:
移动开发 时间:
2018-11-06 23:36:37
阅读次数:
276