JAVA基础
好风软件工作日
好风软件工作室。
展开
-
JAVA 继承 构造函数的执行顺序
最近看JAVA的继承关系中构造函数的执行顺序,有点晕,写了几个类验证一下,原代码如下:package com.hf.scjp.constructor;public class Parent1 { public static StaticTest stat=new StaticTest(1L); static { System.out.println("in parent1 st原创 2007-06-27 12:31:00 · 3097 阅读 · 0 评论 -
使用 Calendar 需要注意到的一点地方
Calendar cal=Calendar.getInstance(); cal.set(Integer.parseInt("2007"), Integer.parseInt("11"),Integer.parseInt("08")); System.out.println(cal.get(Calendar.DAY_OF_MONTH)); System.out.println原创 2007-10-30 13:20:00 · 902 阅读 · 0 评论 -
Java48个关键字速查表(转)
Java语言一共使用了48个保留关键字,他们主要可以分为如下几类。 +访问控制 private 私有, protected 保护, public 共享. +类、方法和变量修饰符 abstract 摘要, class 类, extends 扩允, final 结局, implements 工具, interface 接口, native 本地, new 新, static原创 2007-06-19 19:20:00 · 1689 阅读 · 0 评论 -
使用异常时需要注意的一些问题(转)
看过之后,一个字:汗…………。讲到的很多问题我都存在啊……;收起来,没事就看看。 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Stat转载 2007-06-13 22:55:00 · 991 阅读 · 0 评论 -
(转 原创作者:morgan83) 初识Java内部类
初识Java内部类原创:morgan83 提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可转载 2007-06-13 00:26:00 · 1011 阅读 · 0 评论 -
这是我能找到的最好的一篇关于java垃圾回收的文章了(转)
我们知道,许多程序设计语言都允许在程序运行期动态地分配内存空间。分配内存的方式多种多样,取决于该种语言的语法结构。但不论是哪一种语言的内存分配方式,最后都要返回所分配的内存块的起始地址,即返回一个指针到内存块的首地址。当已经分配的内存空间不再需要时,换句话说当指向该内存块的句柄超出了使用范围的时候,该程序或其运行环境就应该回收该内存空间,以节省宝贵的内存资源。 在C,转载 2007-06-14 22:41:00 · 1657 阅读 · 0 评论 -
转一篇关于JAVA 断言的文章
§1.1.1 assertion的语法和语义J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式,本文将深入解析assertion功能的使用以及其设计理念,并给出相关的例子。assertion(断言)在软件开发中是一种常用的转载 2007-06-12 13:57:00 · 1208 阅读 · 0 评论 -
JAVA30个基本知识(转)
1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是蓝图,从类转载 2007-06-09 09:22:00 · 715 阅读 · 0 评论 -
使用JAVA访问ACCESS数据库的方法
这里采用的是配置ODBC数据源的方式。所以首先需要进行数据源的配置工作:创建ODBC过程: 控制面板-->管理工具--〉数据源。选择“系统DSN”--〉“添加”选择“driver do Microsoft Access”,点击“完成”给数据源起个名字,例如accessTest.点击“选择”,选择你的数据库文件即可。这样就配置了一个数据源。 下面是访问数据库的一个例子:pac原创 2007-08-24 11:46:00 · 2754 阅读 · 3 评论 -
利用Comparable进行排序
当使用集合(Collenctions)的时候 的时候,可以使用Comparable进行排序。这种方式在要排序方法比较复杂的时候使用,比如需要根据多个字段以及复杂的条件。我们只需要将集合中的对象实现Comparable接口并覆盖compareTo方法即可。下面是我刚写完的一个类及简单的使用掩饰,用的是List,其实用HashSet等也是可以的。package com.hf.commonA原创 2007-08-30 15:23:00 · 1104 阅读 · 0 评论 -
转一篇关于反射的文章,写的很好
Reflection是Java语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 程序开发 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++中就没有办法在程序中获得函数定义相关的信息。原创 2007-05-31 11:03:00 · 672 阅读 · 0 评论 -
Java正则表达式详解(转)
转自:http://www.ccw.com.cn/htm/app/aprog/01_7_31_4.asp 如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用转载 2007-07-22 20:26:00 · 747 阅读 · 0 评论 -
关于Java中各种修饰符与访问修饰符的说明 (转)
基础知识关于Java中各种修饰符与访问修饰符的说明类:访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称(访问修饰符与修饰符的位置可以互换)访问修饰符名称说明备注public可以被所有类访问(使用)public类必须定义在和类名相同的同名文件中package可以被同一个包中的类访问(使用)默认的访问权限,可以省略此关键字,可以定义在和publ原创 2007-04-23 10:09:00 · 872 阅读 · 0 评论 -
sqlserver和mysql的分页语句
sql servleri:select top [pagesize] * from table where id not in ( select top [pagesize*(currentpage-1)] id from table [查询条件] order by id ) and [查询条件] order by id先按查询条件排除 pagesize*[pagesize*(currentpag原创 2007-04-23 10:02:00 · 1185 阅读 · 0 评论 -
看JAVA 与模式,笔记(一)
看这本书第5遍了,感觉还是没入门,这次记点笔记,希望能加深印象在进行可用软件设计的时候,最最关键的一点就是要遵循“ 开-闭”原则。开闭原则的大体可以描述为:一个软件实体应当对扩展开放,对修改关闭。设计一个模块时,应当使这个模块可以在不被修改的前提下被扩展。这句话其实是矛盾的。因为扩展也应该算是一种修改。我感觉应该这样说:设计一个模块时,应当使这个模块可以在不修改原来代码的的原创 2007-07-07 19:57:00 · 686 阅读 · 0 评论 -
使用jdbc保存大字段到数据库(sqlserver)
和下面使用hibernate保存blob差不多,就不多说了: String sql="insert into tbe_e_blob_test (id,name,content) values(?,?,?)"; ps = con.prepareStatement(sql); ps.setString(1,"1");原创 2007-06-30 09:10:00 · 1477 阅读 · 0 评论 -
hibernate 保存大字段数据到数据库(sqlserver)
这里是以sqlserver为例子的 ,oracle的特殊性暂不考虑。我感觉大字段的保存应该有如下几步:1 首先你必须得到一个代表上传文件的数据流;2 需要一张表存储大字段数据:包括内容,类型(mimetype),这就要看你读取时如何操作文件了: 如果你想缓存到硬盘上的话可能需要一个文件路径字段,等等。3 进行保存操作假设你已经能够获得文件流对象了应该是一个inputstre原创 2007-06-30 09:05:00 · 2897 阅读 · 2 评论 -
JAVA 浅复制(clone)
JAVA浅克隆技术克隆就是复制,JAVA中的克隆就是根据一个对象复制出另一个同类型的对象出来。克隆的种类Java中克隆分为两种:浅克隆和深克隆。他们的区别在于:如果被克隆的对象中有引用变量a,那么浅克隆出的对象和原对象中的的引用变量a指向的是同一个对象,而深克隆则是分别指向不同的对象。先看一下浅克隆的的实现方式:首先,被克隆的类需要继承接口java.lang.Clonea原创 2007-06-26 15:28:00 · 958 阅读 · 1 评论 -
如何在程序中加入缓存机制
看别人写的源程序,发现使用了缓存处理机制,好奇,学习了一下,很有意思的东西。它使用的是whirlycache这一个开源项目,版本0.7.老了点。先用着。 //定义自己的缓存类public class MemberCache { //这里是默认的缓存时间 public static final long TIME_OUT = DateUtil.HOUR原创 2007-12-19 16:37:00 · 3332 阅读 · 0 评论