JAVA
s_在路上
为自己的青春买单。
展开
-
全面的抽象类和接口的区别?
1.接口是用implement修饰,而抽象类是用abstract修饰。2.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。3.在abstract class 中可以普通成员变量,也可以有非abstarct的成员方法,而在interface中,只能够定义常量(用static final修饰),所原创 2013-09-28 15:23:52 · 606 阅读 · 0 评论 -
Java学习系列(二)Java注释、标识符、基本数据类型及其转换易错点详解
Java注释前面我们讲了下Java的运行机制及JDK的安装配置等相关操作,今天我们先从Java的注释开始。Java注释对程序本身没有影响,主要是开发者提供一些辅助信息来更好的理解。首先,Java的注释分三种:单行、多行以及文档注释。单行://后面的内容就是单行注释;多行:/* 中间部分 就是多行注释 */;至于文档注释,我们以一个简单的Java小程序为例。[java] view转载 2014-03-09 14:34:48 · 691 阅读 · 0 评论 -
Java中的线程Thread总结
前几篇都介绍了几个关于Thread的几个方法,下面就来总结一下吧,首先来看一张图,下面这张图很清晰的说明了线程的状态与Thread中的各个方法之间的关系,很经典的!在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。要注意的是Thread类也实现了Runnable接口,因此,从Thread类继承的类的实例也可以作为target传入这转载 2014-02-26 10:35:24 · 490 阅读 · 0 评论 -
带加减法的图片验证码(java编程实现)
最近用java做了一个加法验证码,是在kaptcha的基础上改写的,而kaptcha是一个扩展自 simplecaptcha的验证码库。// create the text for the imageList capText = createText();// store the text in the sessionString sessionid = UserCookieUtil.ge原创 2013-11-12 16:21:01 · 6715 阅读 · 0 评论 -
QueryRunner使用
在相继学习了JDBC和数据库操作之后,我们明显感到编写JDBC代码并非一件轻松的事儿。为了帮助我们更高效的学习工作,从JDBC的繁重代码中解脱出来,老佟给我们详尽介绍了一个简化JDBC操作的组件——DBUtils。我们今天主要学习了它所提供的两个类和一个接口。组件下载地址:http://commons.apache.org/dbutils/DbUtils类(org.apache.commo原创 2013-10-30 14:32:12 · 761 阅读 · 0 评论 -
深度思考Java成员变量的初始化
写Java代码的时候很少去关注成员变量的声明和初始化顺序,今天借此机会抛出一些问题:语言的设计者们为什么会这样设计?比如说很常见的一个问题:abstract(抽象)类不能用final进行修饰。这个问题比较好理解:因为一个类一旦被修饰成了final,那么意味着这个类是不能被继承的,而abstract(抽象)类又不能被实例化。如果一个抽象类可以是final类型的,那么这个类又不能被继承也不能被实例化,转载 2013-10-30 10:26:02 · 514 阅读 · 0 评论 -
java导入与导出excel,兼容excel2003以及excel2007
java解析Excel(兼容2003及2007):解析2003及以下使用HSSFWorkbook类,解析2007及以上使用XSSFWorkbook,如果解析类与excel版本不对应,抛出相应的异常,例如HSSFWorkbook解析2007:org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data原创 2013-09-29 19:28:45 · 1761 阅读 · 0 评论 -
JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对原创 2013-09-28 14:53:05 · 515 阅读 · 0 评论 -
java中常见的异常类
1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。2. java.lang.classnotfoundexception这个异常是很多原本在jb等开发原创 2013-09-28 15:34:03 · 821 阅读 · 0 评论 -
Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
Java的运行机制:Java源程序经过编译器编译成平台无关的字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码发送给特定平台的解释器,解释器将其翻译成相应平台上的机器码,然后运行在该平台上,又由于运行时依然保留了解释这样就保证了Java程序能跨平台了。Java是一种介于编译型语言与解释型语言之间的一门强类型的语言,所谓编译型语言,像c/c++等运行时只需编译,无需解释,而且只能在特定运行转载 2014-03-09 14:30:35 · 568 阅读 · 0 评论