灵犀一脚C

博客园 首页 联系 订阅 管理

随笔分类 -  Java基础

摘要:一、介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。 目前,比较常用的实现Java导入、导出Exc 阅读全文
posted @ 2018-03-06 21:57 灵犀一脚C 阅读(4719) 评论(0) 推荐(1) 编辑

摘要:HashMap、HashSet、HashTable之间的区别是Java程序员的一个常见面试题目,在此仅以此博客记录,并深入源代码进行分析: 在分析之前,先将其区别列于下面 1:HashSet底层采用的是HashMap进行实现的,但是没有key-value,只有HashMap的key set的视图,H 阅读全文
posted @ 2016-11-01 14:49 灵犀一脚C 阅读(5328) 评论(0) 推荐(1) 编辑

摘要:Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现 阅读全文
posted @ 2016-10-19 16:52 灵犀一脚C 阅读(207) 评论(0) 推荐(0) 编辑

摘要:类、方法、成员变量和局部变量的可用修饰符 修饰符 类 成员方法 构造方法 成员变量 局部变量 abstract Y Y _ _ _ static _ Y _ Y _ public Y Y Y Y _ protected _ Y Y Y _ private _ Y Y Y _ synchronized 阅读全文
posted @ 2016-10-19 16:03 灵犀一脚C 阅读(472) 评论(0) 推荐(0) 编辑

摘要:优秀Java程序员必须了解的GC工作原理 一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。一个优秀的Java程序员必须了解GC的工作原 阅读全文
posted @ 2016-10-19 08:45 灵犀一脚C 阅读(7202) 评论(1) 推荐(2) 编辑

摘要:在java中我们把控制语句分为三大类:控制选择结构语句、控制循环结构语句以及控制改变语句。那么他们的执行流程又是怎么样的呢? 在java中我们把控制语句分为三大类:控制选择结构语句、控制循环结构语句以及控制改变语句。那么他们的执行流程又是怎么样的呢? 在java中我们把控制语句分为三大类:控制选择结 阅读全文
posted @ 2016-10-18 15:09 灵犀一脚C 阅读(231) 评论(0) 推荐(0) 编辑

摘要:几乎所有运算符都只能操作“主类型”(Primitives)。例外是“=”、“= =”和“! =”,它们能操作所有对象。除此以外,String类支持“+”和“+=”。注:所谓“主类型”,即基本类型:boolean、char<16bits>、byte<8bits>、short<16bits>、int<3 阅读全文
posted @ 2016-10-18 15:02 灵犀一脚C 阅读(120) 评论(0) 推荐(0) 编辑

摘要:Java中存在2种数据类型,下面我们来详解一下: 可以用一张表来记录: 基本数据类型 整型 byte:1个字节8位,取值范围为:[-128, 127],直接写值:(byte) 1; short:2个字节16位,取值范围为:[-32768, 32768],直接写值:(short) 1; int:4个字 阅读全文
posted @ 2016-10-18 14:59 灵犀一脚C 阅读(248) 评论(0) 推荐(0) 编辑

摘要:1.优缺点 单利模式就是在一个jvm中只能存在一个实例(不考虑反射)这样设计主要有两方面好处: 1.从jvm来说,对于频繁使用的对象,可以减去创建的时间(这对于重量级的对象,是非常客观的开销),由于new 对象的操作减少,对系统内存的使用频率降低,将会减轻GC压力,缩短GC停顿时间(摘自 java程 阅读全文
posted @ 2016-10-16 15:25 灵犀一脚C 阅读(177) 评论(0) 推荐(0) 编辑

摘要:什么是多态 同一个实现接口,使用不同的实例而执行不同的操作 子类转换成父类的规则: *将一个父类的引用指向一个子类对象时,称为上转型,自动进行类型转换 *此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,不是父类的方法 *此时通过父类引用变量无法调用子类特有的方法 阅读全文
posted @ 2016-10-15 17:36 灵犀一脚C 阅读(163) 评论(0) 推荐(0) 编辑

摘要:1.1 基本类型与引用类型的区别 1.基本类型代表简单的数据类型,比如整数和字符,引用类型所引用的实例能表示任意一种复杂的数据类型。 2.基本类型仅表示数据类型,而引用类型所引用的实例除了表示复杂数据类型以外,还能包括操纵这种数据类型的行为。 3.Java虚拟机处理引用类型变量和基本类型变量的方式是 阅读全文
posted @ 2016-10-14 20:01 灵犀一脚C 阅读(137) 评论(0) 推荐(0) 编辑

摘要:一.创建Java源文件 Java应用由一个或多个扩展名为“.java”的文件构成,这些文件被称为Java源文件,从编译的角度,则被称为编译单元(Compilation Unit)。 示例:Doll.java AppMain.java 在Doll.java文件中定义了一个Doll类,它有一个name属 阅读全文
posted @ 2016-10-11 16:46 灵犀一脚C 阅读(169) 评论(1) 推荐(0) 编辑