其实,java在自动装箱和自动拆箱的过程里面,留了不少的坑给我们,我们下面将以integer这个类为基础讨论一下
其实这里面主要涉及的是两点
1.当使用Integer x=1,这样的方式来赋值的时候,其实,编译器当那个1是String,然后需要通过valueof的方法转换过来,但是在转换的过程中,他为了优化速度,使用了我们所不知道的缓存,因为在这里会出现一些坑
2.Integer类里面重写了...
分类:
编程语言 时间:
2015-05-05 08:50:20
阅读次数:
109
泛型数组列表,主要是为了解决运行时动态更改数组的问题
平常我们会像下面的语句一样定义一个部门里面的人员,
但是在实际业务当中,这个数组的大小往往是不确定的,
如果定义过大,那么会浪费空间,定义过小,又不够用,
因为为了解决运行时动态更改数组的问题,我们提出下面的解决方案。
package com.ray.object;
import java.util.ArrayList...
分类:
编程语言 时间:
2015-05-04 10:06:28
阅读次数:
178
equils方法的特性:
1.自反性,对于任何非空引用x,x.equils(x)返回true
2.对称性,对于任何引用x,y,x.equils(y)返回true,那么y.equils(x)返回true
3.传递性,...
分类:
编程语言 时间:
2015-05-03 10:42:39
阅读次数:
198
抽象类:具有抽象方法的类,需要使用abstract关键字修饰
关系图
下面上代码
package com.ray.testobject;
/**
* 抽象类
*
* @author ray
* @since 2015-05-02
* @version 1.0
*
*/
public abstract class Perso...
分类:
编程语言 时间:
2015-05-02 22:06:19
阅读次数:
211
The Window
作者:PMST
文章:Views - Window
系列:The Swift Beginner
写于:2015.04.25
该系列更多文章详见个站Colourful Code
正文前言讲到App由多个 Views 构建显示而成,称之为视图层级(view hierarchy),那么不禁要问,它的最顶层是什么?答案是: Window。 一个通过 UIW...
软件分为 系统软件 windows linux类 (unix)mac(麦金塔)、数据库管理系统unix linux 开源os(open source) 免费 开放 freeos operation systemios(iphone operation system)iso 系统镜像文件应用软件:qq...
分类:
编程语言 时间:
2015-04-24 14:11:15
阅读次数:
131
继承 extends final关键 多态 是在继承的基础上 接口 interface 异常 exception 包的访问可控制权限 private default protect public异常异常相当于人生病了。。错误error exception error一般不可拯救的错误,虚拟机崩溃等,...
分类:
编程语言 时间:
2015-04-24 14:07:21
阅读次数:
129
API:Application program interface 程序调用一个方法去实现一个功能 正则表达式:regex 用来匹配的 javaEE里边有三大框架 SSH struts spring hiberate java c/c++ java c# c语言 32个保留关键字数据类型原始数据类型...
分类:
编程语言 时间:
2015-04-24 14:06:06
阅读次数:
136
什么是面向对象? 面向过程。 面向过程:解决一个问题的思路和方法以及步骤 面向对象:把一些具有相同特征的问题抽象成一个对象,用""""对象.方法()"""""的形式去调用。 面向对象的三个特点: 封装 继承 多态 封装,private 私有,独占 把对象的方法和属性封装到类中,是面向对象语言的核心思...
分类:
编程语言 时间:
2015-04-24 13:58:51
阅读次数:
128
iBATIS一词来源于“internet”和“abatis”的组合,是一个由ClintonBegin在2002年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和·NET的持久层框架。iBATIS提供的持久层框架包括SQLMaps和DataAccessObjects(DAO),同时还提供..
分类:
其他好文 时间:
2015-04-20 07:05:14
阅读次数:
226