java
文章平均质量分 69
timliang18601860
这个作者很懒,什么都没留下…
展开
-
java编码格式模版
codetemplates.xml/** * @return the ${bare_field_name} *//** * @param ${param} the ${bare_field_name} to set *//** * Here is a block comment. * ${tags} *//******************************原创 2011-11-07 09:22:58 · 329 阅读 · 0 评论 -
Java跨平台的原理
Java的跨平台是通过Java虚拟机(JVM)来实现的。 Java源文件的编译过程 Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码—字节码。这一编译过程同C/C++原创 2011-08-27 14:04:37 · 233 阅读 · 0 评论 -
java读取xml配置文件(小结)
使用DOM解析XML文档时,需要读入整个XML文档,然后在内存中创建DOM树,生成DOM树上的每个节点对象。只有在整个DOM树创建完毕后,我们才能做其他的操作,即使我们只需要修改根元素节点的第二个子节点,仍然需要在进行这个小小的修改之间分析整个文档,在内存中构建文档树。当XML文原创 2011-08-27 14:10:43 · 419 阅读 · 0 评论 -
Java运算符、 &&与&、||与|区别
java运算符: http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter02/operators.html&和|既可以做两个boolean间运算符也可以做两个int间运算符;即:原创 2011-08-28 14:44:21 · 459 阅读 · 0 评论 -
Java 算术运算符
Java 提供了丰富的运算符环境。Java 有4大类运算符:算术运算、位运算、关系运算和逻辑运算。Java 还定义了一些附加的运算符用于处理特殊情况。本章将描述Java 所有的运算符,而比较运算符instanceof 将在第12章讨论。注意:如果你对C/C++ 熟悉,你将会高原创 2011-08-28 14:47:49 · 686 阅读 · 0 评论 -
Java 短路运算符和非短路运算符
短路运算符就是我们常用的“&&”、“||”,一般称为“条件操作”。class Logic{public ststic void main(String[] args){int a=1;int b=1;if(aSystem.out原创 2011-08-28 00:44:12 · 1656 阅读 · 0 评论 -
java中&与&&的区别
&既是逻辑运算符,又是位运算符,当&作为逻辑运算符时属于非短路型,而&&只是短路型逻辑运算符&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&原创 2011-08-27 10:16:15 · 315 阅读 · 0 评论 -
JAVA数据类型间的相互转换
一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。我们知道,Java的数据类型分为三大类,即布尔型、字符型原创 2011-08-27 10:17:16 · 272 阅读 · 0 评论 -
java抽象类、接口和继承之间关系
有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化。例如:有一个父类“ 水果(Fruit)”,它有几个子类“苹果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等。水果在这里仅仅只是作为原创 2011-08-27 10:58:20 · 484 阅读 · 0 评论 -
java(Web)中相对路径,绝对路径问题总结
java中相对路径,绝对路径问题总结 ————bohemia(城)前言:前一段时间,由于在处理Web应用下的文件创建与移动等,因此涉及到很多关于java中相对路径,绝对路径等问题。同时,对于Web应用中的相对路径,绝对路径,以及Java原创 2011-08-27 14:02:41 · 264 阅读 · 0 评论 -
Java中增强型for循环的样例和解释
JDK1.5加入的增强for和循环.语法是:for(ElementType element:arrayName){};举个例子:(1) int[] numArray = { 1, 2, 3, 4, 5, 6 };原创 2011-08-27 13:56:18 · 353 阅读 · 0 评论 -
java读写文件大全
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer原创 2011-08-27 14:19:45 · 283 阅读 · 0 评论 -
Java垃圾回收器的工作机制
Java垃圾回收器是一种“自适应的、分代的、停止—复制、标记-清扫”式的垃圾回收器。 1、 在堆上分配对象的代价十分高昂,然而java的垃圾回收机制可以和其他语言从堆栈上分配空间的速度想媲美,但是,释放对上的存储空间也有开销; 2、 当它工作的时候,将一面回收原创 2011-08-27 16:01:38 · 328 阅读 · 0 评论 -
Java性能优化[1]:基本类型 vs 引用类型
在Java性能优化系列中,内存管理是一个要优先考虑的关键因素。而说到内存分配,就必然会涉及到基本类型和引用类型。所以我们今天就先来介绍一下这两种类型在性能方面各自有什么奥妙(关于引用类型的其它奥妙,请看“这里”)。 ★名词定义 先明确一下什么是基本类型,什么是引用原创 2011-08-28 00:11:01 · 520 阅读 · 0 评论 -
java中数据类型转换
1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2).原创 2011-08-28 11:56:28 · 236 阅读 · 0 评论 -
java访问权限修饰符public protected friendly private用法总结
首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly。 为了条理清晰,分三种不同情况来总结。 一 访问权限修饰符修饰成员变量和方法 public :表明该成员变量和方法是共有的,能在任何情原创 2011-08-26 18:01:59 · 449 阅读 · 0 评论 -
java二进制,字节数组,字符,十六进制,BCD编码转换
// 整数到字节数组转换 public staticbyte[] int2bytes(int n) { byte[] ab = newbyte[4]; ab[0] = (byte) (0xff & n); ab[1] = (byte) ((0xff0原创 2011-08-27 13:49:37 · 520 阅读 · 0 评论 -
Java中堆与栈的区别
Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在原创 2011-08-27 13:01:27 · 177 阅读 · 0 评论 -
Java 中 Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├Link原创 2011-08-27 13:50:41 · 167 阅读 · 0 评论 -
Java泛型的好处
java泛型是javaSE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 泛型(Generic type 或者 generics)是对 J原创 2011-08-30 20:56:18 · 239 阅读 · 0 评论 -
Java5泛型的用法,T.class的获取和为擦拭法站台
Java 5的泛型语法已经有太多书讲了,这里不再打字贴书。GP一定有用,不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚,GP和Ruby式的动态OO语言属于不同的意识形态,如果是一人一票,我想大部分的平民程序员更热衷动态OO语言的平白自然。但如果不准备跳槽到支持JS原创 2011-08-30 21:05:39 · 379 阅读 · 0 评论 -
如何使用java泛型
Java5.0的新特性之一是引入了泛型类型和泛型方法。一个泛型类型通过使用一个或多个类型变量来定义,并拥有一个或多个使用一个类型变量作为一个参数或者返回值的占位符。例如,类型java.util.List是一个泛型类型:一个list,其元素的类型被占位符E描述。这个类型有一个名为a原创 2011-08-30 21:09:26 · 461 阅读 · 0 评论 -
如何创建java泛型
Java5.0的新特性之一是引入了泛型类型和泛型方法。一个泛型类型通过使用一个或多个类型变量来定义,并拥有一个或多个使用一个类型变量作为一个参数或者返回值的占位符。例如,类型java.util.List是一个泛型类型:一个list,其元素的类型被占位符E描述。这个类型有一个名为a原创 2011-08-30 21:10:14 · 1651 阅读 · 0 评论 -
Java语言引入泛型的好处是安全简单
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常原创 2011-08-30 23:15:01 · 271 阅读 · 0 评论 -
诊断 Java 代码: 轻松掌握 Java 泛型
J2SE 1.5 - 代号为 Tiger - 计划在 2003 年年底发布。我一直都热衷于尽可能多地收集有关即将推出的新技术的预告信息,因此我将撰写一系列的文章,讨论可从 V1.5 中获得的新的和经过重组的特性,本文是第一篇。我特别想谈谈泛型类型并重点讲述在 Tiger 中为了支原创 2011-08-30 23:40:39 · 216 阅读 · 0 评论 -
Java编程思想之15.2简单泛型
一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。在面向对象编程语言中,多态算是一种泛化机制。例如,你可以将方法的参数类型设为基类,那么该方法就可以接受从这个基类中导出的任何类作为参数原创 2011-08-30 23:49:26 · 673 阅读 · 0 评论 -
Hibernate泛型DAO设计
泛型是JDK1.5的一个新的特性,使用泛型机制编写的程序代码要比那些杂乱的使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。如果你的系统运行在JDK1.5以上的版本上,建议多使用泛型来代替无休止的对象转换。 在软件设计中我们开始对原创 2011-08-31 00:16:52 · 847 阅读 · 0 评论 -
java泛型
java泛型什么是泛型?泛型(Generic type 或者 generics)是对Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。原创 2011-08-30 19:14:10 · 195 阅读 · 0 评论 -
JDK5.0后的泛型程序设计
之前了解学习了C#的语言特征,的确,C#是很好的面向对象的语言,感觉很多跟JAVA大致相同,同时Microsoft给它新增了很多令人心动的特性,比如结构、泛型(这个跟C++的模板类似)、Foreach……这些都带来了很多方便。JDK的更新日渐变化,越来完善的功能,给程序员原创 2011-08-31 00:01:55 · 575 阅读 · 0 评论 -
Java新手进阶:细说引用类型
在前几天的帖子“Java性能优化[1]:基本类型 vs 引用类型”里,大概介绍了引用类型和基本类型在存储上的区别。昨天有网友在评论中批评说“引用类型变量和它所引用的对象”没区分清楚,容易混淆。所以今天专门来说一下引用类型的相关细节。另外,也把原先的帖子中,关于“两种类型的存储方式原创 2011-08-27 13:53:27 · 195 阅读 · 0 评论 -
Java性能优化[0]:概述
考虑写性能优化系列,主要是因为之前看到了太多性能其烂无比的Java代码(有些代码看得我口瞪目呆)。很多Java程序员在写程序时,由于不太了解JVM及语言本身的一些运作机制,从而导致了代码的性能出现严重问题(性能差一个数量级以上,我才称为“严重”)。 虽然网上也有针对Java原创 2011-08-27 13:57:49 · 196 阅读 · 0 评论 -
JAVA 处理时间
1、如何将java.util.Date转化为java.sql.Date?转化:java.sql.Date sd;java.util.Date ud;//initialize the ud such as ud = new java.util.Date();原创 2011-08-27 14:01:34 · 259 阅读 · 0 评论 -
Java新手的通病[4]:异常处理使用不当
★空catch语句块 犯这种错误的人比较少,一般发生在刚学会Java或者刚参加工作不久的人身上。 所谓"空catch语句块"就是在catch语句块中没有对异常作任何log处理,导致异常信息被丢弃掉。一旦程序不能正确运行,由于查不到任何log信息,只好从头看代码,靠肉眼原创 2011-08-27 14:11:41 · 265 阅读 · 0 评论 -
java编程中的常见异常
【总结】java编程中的常见异常1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比原创 2011-08-27 14:14:49 · 495 阅读 · 0 评论 -
java Serializable和Externalizable序列化反序列化详解
一、什么是序列化? “对象序列化”(Object Serialization)是 Java1.1就开始有的特性。简单地说,就是可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后可以在适当的时候再将其状态恢复(也就是反序列原创 2011-08-27 13:58:39 · 494 阅读 · 0 评论 -
Java性能优化技巧集锦
一、通用篇 1.1 不用new关键词创建类的实例 1.2 使用非阻塞I/O 1.3 慎用异常 1.4 不要重复初始化变量 1.5 尽量指定类的final修饰符 1.6 尽量使用局部变量 1.7 乘法和除法 二、J2EE篇 2.1 使用缓冲标记原创 2011-08-30 19:21:17 · 179 阅读 · 0 评论 -
详解Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因原创 2011-08-30 19:25:46 · 182 阅读 · 0 评论 -
JAVA生成EXCEL文件
JAVA生成EXCEL文件使用JXL2_5_9包创建EXCEL文件:public void createXLS(){ try { //打开文件 WritableWorkbook book= Workbook.cre原创 2011-08-27 14:09:57 · 225 阅读 · 0 评论 -
老紫竹JAVA基础培训(5),IF语句的使用
这一小节,我们看看if语句的用法,最主要是相等的判断。对于数字还有大于小于的判断。package lession5; /** * 老紫竹JAVA基础培训(5),IF语句的使用. * * @author 老紫竹 JAVA世纪网(java2000.net) * */ pu原创 2011-08-27 14:08:36 · 190 阅读 · 0 评论 -
Java编程:break和continue语句
核心提示:break和continue语句是和循环语句紧密相关的两种语句。其中break关键字的意思是中断、打断,continue关键字的意思是继续。使用这两个关键字可以调节循环的执行。5.5.1 break语句break语句在前面的switch语句中已经... 推广和普及Jav原创 2011-09-14 22:15:49 · 408 阅读 · 0 评论