排序:
默认
按更新时间
按访问量
RSS订阅

Java的Integer和int有什么区别(转)

Java是面向对象的编程语言,一切都是对象,但是为了编程的方便还是引入了基本数据类型,为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以...

2018-09-09 22:08:08

阅读数 559

评论数 0

KMP(看毛片算法)Next数组的求法

博住看大话数据结构里的Next数组求法,看的云里雾里。看了大量帖子,然后根据网上帖子,以大话数据结构的思路,总结出Next数组的求法。 如有错误请指正。 先明确什么是部分匹配值?"部分匹配值"就是"前缀"和&quo...

2018-07-24 20:29:01

阅读数 315

评论数 0

Java数据顺序存储结构于单链表的效率分析

顺序存储结构的效率分析   通过上述的分析,我们对顺序表的实现已有了比较清晰的认识,接下来看一下顺序表的执行效率问题,主要针对获取、插入、修改、删除等主要操作。前面分析过,由于顺序表内部采用了数组作为存储容器,而数组又是随机存取结构的容器,也就是说在创建数组时操作系统给数组分配的是一块连续的内存...

2018-07-17 19:59:42

阅读数 106

评论数 0

java Comparable 和Comparator详解及 区别(附代码)(转)

java中,对集合对象或者数组对象排序,有两种实现方式。 即:(1)对象实现Comparable 接口         (2)定义比较器,实现Comparator接口。 下面会简要介绍这两种方法的区别,并附上实现代码,供大家参考。   Comparable介绍 Comparable是在...

2018-07-16 20:49:07

阅读数 51

评论数 0

Java泛型的本质

一、泛型的本质泛型是参数化类型的应用,操作的数据类型不限定于特定类型,可以根据实际需要设置不同的数据类型,以实现代码复用。二、Java泛型Java 泛型是Java1.5新增的特性,JVM并不支持。实现原理:Java源代码里面类型提供实现泛型功能,而编译后Class文件类型就变成原生类型(即类型被擦...

2018-07-13 10:16:53

阅读数 370

评论数 0

Java堆内存设置

堆内存设置原理JVM堆内存分为2块:永久空间和堆空间。永久即持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = {Old + NEW = {Eden,from,to}},Old即年老代(Old Generati...

2018-07-12 22:41:24

阅读数 1790

评论数 0

Java虚拟机详解02----JVM内存结构

主要内容如下:JVM启动流程JVM基本结构内存模型编译和解释运行的概念 一,JVM启动流程:JVM启动时,是由Java的命令/ javaw进程命令来启动的。二,JVM基本结构:JVM基本结构图:“深入理解的Java虚拟机(第二版)”中的描述是下面这个样子的: 的Java中的内存分配:Java的程序...

2018-07-11 23:02:08

阅读数 52

评论数 0

深入理解java反射机制

一,java的核心机制java有两种核心机制:java虚拟机(JavaVirtual Machine)与垃圾收集机制(Garbage collection): Java虚拟机:是运行所有Java程序的抽象计算机,是Java语言的运行环境,在其上面运行Java代码编译后的字节码程序,java虚...

2018-07-11 15:49:33

阅读数 32

评论数 0

【剑指offer】Java版代码(完整版)

一,引言“剑指提供”可谓是程序猿面试的神书了,在面试中帮了我很多,大部分面试的算法题都会遇到原题或者是类似的题。但是书上的代码都是Ç版的,我在这里整理了一份的Java版的代码供大家学习参考,这些代码我都是在OJ上跑过全交流的,所以正确性你大可放心。二,目录赋值运算函数单例设计模式二维数组中查找目标...

2018-07-05 11:18:21

阅读数 528

评论数 0

动态代理案例代码注解

import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;//动态代理的使用,体会反射是动态语言的关键interface Subject { v...

2018-07-04 20:33:38

阅读数 86

评论数 0

Java不可变类机制

不可变类(不可变类):所谓的不可变类是指这个类的实例一旦创建完成后,能改变就不其成员变量值如。 JDK 内部自带的很多不可变类:基于整数,龙和字符串等。可变类( Mutable Class ):相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分类都属于可变类。不可变类的特性对...

2018-07-02 15:09:17

阅读数 74

评论数 0

Java5、6、7、8、9的新特性

Java5中Java5中是很重要的一个版本,有泛型,枚举,自动装箱/拆箱,可变参数,注解,的foreach循环,静态导入,新的线程模型等等更新。具体参考  Java5的的新特性的Java6鸡肋的版本,有JDBC4.0更新,Complier API,WebSevice支持的加强等更新。Java6  ...

2018-06-28 19:40:49

阅读数 143

评论数 0

详细介绍序列化

如果你只知道实现 Serializable 接口的对象,可以序列化为本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到...

2018-06-26 19:26:25

阅读数 47

评论数 0

java中finally语句块的深度解析(try catch finally的执行顺序)

1、除了以下2种情况外,不管有木有出现异常,finally块中代码都会执行;①程序未进入try{}块的执行,如在try之前出现运行时异常,程序终止。②程序进入到try{}和catch{}块的执行,但是在try{}或者catch{}块碰到了System.exit(0)语句,jvm直接退出。final...

2018-06-25 22:42:21

阅读数 92

评论数 0

为什么this super不能用在static方法中??

为什么this super不能用在static方法中??2016年07月28日 20:54:29阅读数:2499[java] view plain copyclass Fu  {      int a;  }  class Zi extends Fu  {      int b;      sta...

2018-06-25 22:20:45

阅读数 183

评论数 0

java 泛型详解

泛型之前在面向对象编程语言中,多态算是一种泛化机制。例如,你可以将方法的参数类型设置为基类,那么该方法就可以接受从这个基类中导出的任何类作为参数,这样的方法将会更具有通用性。此外,如果将方法参数声明为接口,将会更加灵活。在Java增加泛型类型之前,通用程序的设计就是利用继承实现的,例如,Array...

2018-06-24 14:50:08

阅读数 77

评论数 0

原 深入java 定义正则表达式

本文分为3大部分正则表达式的通用定义规则正则表达式定义的例子附加常用的匹配例子正则表达式的通用定义规则使用正则表达式我们只要关心一个类即可:java.util.regex.Pattern 摘抄自官方API文档。 指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Ma...

2018-06-23 16:16:29

阅读数 131

评论数 0

java中Object... 的用法是什么意思?

@SuppressWarnings("unchecked")      public List<T> findByConditions(String hql,Object... conditions) throws E...

2018-06-23 15:56:04

阅读数 4399

评论数 0

java 集合与数组的互转

java集合与数组的互转2017年03月11日14:42:49阅读数:1831在实际工作中,我们经常需要收集类型与数组的互相转换,JAVAAPI也提供了相应的方法帮我们完成操作。//集合转为数组  Collection.toArray(T [] a)//数组转为集合  Arrays.toList(...

2018-06-21 17:09:35

阅读数 31

评论数 0

Java中基本数据类型和引用数据类型的存放位置

的Java中基本数据类型和引用数据类型的存放位置2017年07月29日11:10:01阅读数:1143基本数据类型是放在栈中还是放在堆中,这取决于基本类型声明的位置。一:在方法中声明的变量,即使变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中...

2018-06-21 16:31:13

阅读数 287

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭