文章标题关闭所有内容预览 | 展开所有内容预览
-
java程序的递归算法,列出某个目录下的所有子目录和文件
[内容预览]
2816 | 2005-07-01 03:30:10
importjava.io.*;classDiGui{staticvoidgetDir(StringstrPath)throwsException{try{Filef=newFile(strPath);if(f.isDirectory()){File[]fList=f.listFiles();for(intj=0;j<...
[阅读全文]
-
JAVA哲学
[内容预览]
1178 | 2005-07-01 03:30:00
你是谁?世界从何而来?这是在《苏菲的世界》一书中,开篇即提出的哲学问题。(《苏菲的世界》是通过小说体的形式,通俗的讲解哲学史的文学作品,作者乔斯坦。贾德)要成为一个优秀的哲学家,只需要一个条件:要有好奇心。我们还有好奇心吗?我们是不是已经习惯了身边的一切,习惯于使用JAVA,习惯于使用各种流行的技术,每天将自己陷于无休...
[阅读全文]
-
Java学习笔记(一)
[内容预览]
4071 | 2005-07-01 03:29:50
1、JDK(JavaDevelopmentKit)有如下公司或组织开发JDKSunJDKIBMJDKBEAJrocketGUNJDK其中IBM的JDK包含的JVM(JavaVirtualMachine)运行效率要比SunJDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK...
[阅读全文]
-
动态编译java程序实例
[内容预览]
3547 | 2005-07-01 03:29:40
importjava.io.*;importjava.lang.reflect.Method;importcom.sun.tools.javac.*;publicclassRuntimeCode{privatestaticMainjavac=newMain();/**等待用戶輸入JavaCode,然後編譯、執行*/pu...
[阅读全文]
-
Java开源项目Hibernate快速入门
[内容预览]
1363 | 2005-07-01 03:29:30
其实Hibernate本身是个独立的框架,它不需要任何webserver或applicationserver的支持。然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西,比如:Tomcat,Eclipse,Log4J,Struts,XDoclet,甚至JBoss。这容易让人产生Hibernat...
[阅读全文]
-
Java入门笔记1_HelloWorld
[内容预览]
2656 | 2005-07-01 03:29:20
1.说明本文档是Java入门学习笔记,本文档的所有例子都在windowxp下编辑成功,即默认操作系统为windowxp,并且认为JDK已成功安装。如有不当之处,请一定指出(email:828033@tzenet.com),共同进步。本文档不介绍面向对象的基本思想,只记录与Java有关的内容。2.HelloWorld按惯...
[阅读全文]
-
Java入门笔记2_Applet
[内容预览]
1614 | 2005-07-01 03:29:10
3.Applet3.1HelloWorldApplet接下来使用Applet实现HelloWorld,借此先了解最简单的Applet程序及使用方法。1:importjava.awt.Graphics;3:publicclassHelloWorldAppletextendsjava.applet.Applet{4:5:p...
[阅读全文]
-
Java入门笔记3_Datastructure
[内容预览]
784 | 2005-07-01 03:29:00
4.DataStructure4.1Array4.1.1基本概念数组在Java中是对象,因此使用它之前需要实例化。数组中的元素可以是基本元素,也可以是对象,但是同一数组中元素的类型必须是相同的。数组中存放的对象不是对象本身,而是对象的引用。4.1.2数组申明与实例化(1)StringdifWords[];Pointhi...
[阅读全文]
-
Java入门笔记4_访问控制和包
[内容预览]
900 | 2005-07-01 03:28:50
1.Java中的访问控制表1-1可见/访问性publicprotectedpackageprivate在同一类中yesyesyesYes同一包中yesyesyesno不同包中yesNoNoNo同一包的子类中yesyesyesNo不同包的子类中YesYesNoNo说明:(1)在java中有public、protected...
[阅读全文]
-
Java入门笔记5_异常
[内容预览]
767 | 2005-07-01 03:28:40
1.异常/错误1.1异常处理的基本结构异常处理的基本结构如下:try{someReallyExceptionalMethod();}catch(NullPointerExceptionn){//asubclassofRuntimeException...}catch(RuntimeExceptionr){//asubc...
[阅读全文]
-
Java入门笔记6_线程
[内容预览]
726 | 2005-07-01 03:28:30
1.多线程1.1创建线程类在Java中可以简单的从Thread类中继承创建自己的线程类:publicclassMyFirstThreadextendsThread{publicvoidrun(){...}}说明:(1)Thread类位是java.lang包中,所以可以不用显示import;(2)从Thread类中继承下...
[阅读全文]
-
Java入门笔记7_Stream
[内容预览]
594 | 2005-07-01 03:28:20
1.Streams及I/OStream就是信息源与目的地之间的通信路径,这里的信息源可以是文件、内存、网络等。Streams主要分为input及outputStream。1.1InputStream类类InputStream处于Inputstream类层次的最顶层,它主要具有以下几种方法:1.1.1read方法read...
[阅读全文]
-
Java入门笔记8_JavaTools
[内容预览]
965 | 2005-07-01 03:28:10
1.Javatool1.1runtimeinterpreterJavaruntimeinterpreter语法如下:javaOptionsClassnameArguments如果类使用了包,那么Classname应包含包的名称。下面介绍Options的可选取项:(1)-debug:以deug的模式运行interpret...
[阅读全文]
-
Java入门笔记9_Socket
[内容预览]
702 | 2005-07-01 03:28:00
1.Client/ServerNetworkingJava通过socket来完成它所有的网络底层的通讯,socket是一种通讯的通道,通过它可以将数据通过特定的端中发送及接收。Java中的socket可以分成二大类:(1)DatagramSockets:数据包socket;(2)StreamSockets:流socke...
[阅读全文]
-
我的java学习笔记version0.1
[内容预览]
1175 | 2005-07-01 03:27:50
关于java语言程序的问题1、对于java应用程序来说,static静态变量和方法的含义。importjava.io.*;publicclassIamxiao{staticStringst1="中国将收复台湾!";/*此处必须定义为静态,否则系统会提示在main主程序中找不到st1变量。定义为public也不行,这是为...
[阅读全文]
-
Java入门及faq__1(3)
[内容预览]
342 | 2005-07-01 03:26:40
9日期的显示格式化例子:importjava.util.*;importjava.text.*;publicclassFormatDate{publicstaticvoidmain(String[]args){Datenow=newDate();DateFormatdefaultFormat=DateFormat.ge...
[阅读全文]
-
Java入门及faq__1(4)
[内容预览]
285 | 2005-07-01 03:26:30
throw和throws有什么区别?throw是用来抛出exception的,用在方法中,而throws是用来声明可能产生的exception的,用在类或方法的声明中怎样生成.jar文件?用法:jar{ctxu}[vfm0M][jar-文件][manifest-文件][-C目录]文件名...选项:-c创建新的存档-t列...
[阅读全文]
-
Java入门及faq__1(5)
[内容预览]
261 | 2005-07-01 03:26:20
java新手必读,一些入门知识1、jdk就是j2se,jdk1.1.8版本以后改成为j2se,下载地址:http://java.sun.com/j2se/downloads.html2、jre是java运行时环境(jdk1.3版本以后都包含jre)不用单独下载3、设置环境变量安装了jdk以后,要配置环境变量我的电脑->...
[阅读全文]
-
JDBC 解决方案
[内容预览]
274 | 2005-07-01 03:26:10
Java的兴起和发展加速了Internet与Intranet应用的开发。越来越多的企业使用不受平台限制的Java语言,开发复杂的商务关键任务。作为Java语言的创始者,JavaSoft公司早就预见到市场需要一项针对Java的数据存取技术,并早已与MERANT公司联手开发JavaJDBC技术,作为Java数据库连接技术的...
[阅读全文]
-
我的J2ME编程练习(8)——Canvas3
[内容预览]
329 | 2005-07-01 03:26:00
/**Canvas3let.java**Createdon2005年4月20日,下午3:55*/importjavax.microedition.midlet.*;importjavax.microedition.lcdui.*;/@authorAdministrator*@version*/publicclassCa...
[阅读全文]
-
小TIP:Java里的时间比较
[内容预览]
2602 | 2005-07-01 03:25:50
importjava.text.*;importjava.util.*;publicclassTimeCompare{publicstaticvoidmain(String[]args){booleanflag=isDateBefore("2004-09-0912:12:12","2005-09-0916:00:00"...
[阅读全文]
-
初学Java注意什么?
[内容预览]
985 | 2005-07-01 03:25:40
Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案。在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考。我在学习Java的过程中主要围绕以下几个方面来学习:1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。2.在学习的...
[阅读全文]
-
教你如何成为一名Java初级程序员
[内容预览]
1096 | 2005-07-01 03:25:30
目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。 个人认为想成为一个合格的JAVA初级程序员应该具备如下知...
[阅读全文]
-
Java入门需掌握的30个基本概念
[内容预览]
703 | 2005-07-01 03:25:20
Java的白皮书为我们提出了Java语言的11个关键特性。 (1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb。 (2)分布式:Java带有很强大的TCP/IP协议族的例程库...
[阅读全文]
-
评估Java在商务集成方面的特性
[内容预览]
238 | 2005-07-01 03:25:10
如今,网络服务规范的数量以及XML元数据的扩展正在以令人吃惊的速度增长。像微软和Sun这类的大公司公开提出的标准和规范虽然在理论上更胜一筹,但是在他们之中存在着一定的重叠和混乱。从这一点看得出,所有的大公司都希望在推进网络服务技术的发展过程中发出他们自己的声音,在其中扮演一个角色。2003年3月,SE/EE的执行委员会...
[阅读全文]
-
创建 Java .exe 文件
[内容预览]
976 | 2005-07-01 03:25:00
需要创建Java.exe文件吗?Builder澳大利亚的Java专家MichaelGeisler在本文中分析了开发人员可以使用的几种方法。问题您好,Michael:我需要为我的应用程序创建一个Java.exe文件。创建Java.exe文件都需要哪些步骤?有没有什么工具能够帮助我自动地创建Java.exe文件?回答Sun...
[阅读全文]
-
更改 Netbeans 中选项卡的名称
[内容预览]
379 | 2005-07-01 03:24:50
本周MichaelGeisler回答了一位热心的Builder澳大利亚读者有关重命名Netbeans集成开发环境中的选项卡的问题。您好,Michael。我在使用Netbeans时碰到了一个问题。我试图将一个可停靠的窗格拖到一个applet窗体中然后再拖几个面板到那个窗格上。面板被自动命名为“Tab1”和“Tab2”。我...
[阅读全文]
-
对象映射就这么简单
[内容预览]
339 | 2005-07-01 03:24:40
像Hibernate和OJB之类的对象映射工具都非常风行——并且应当如此。这些工具将JDBC从JDBC程序设计中分离出来,从而使得编写数据库访问代码如同处理文件I/O一样简单。最近一个有影响力的对象映射工具是iBATIS-DatabaseLayer。iBATIS不同于其它对象映射工具的地方在于它不是将对象映射到数据库,...
[阅读全文]
-
传递原始类型参数给方法
[内容预览]
381 | 2005-07-01 03:24:30
术语autoboxing是指创建一个代表一个原始类型数据的对象;术语unboxing是指创建一个代表一个对象的值的原始类型数据。Java1.5中新的autoboxing/unboxing特性允许我们传递原始类型参数给那些期望包装对象的方法,同样地,也允许我们传递对象给那些期望原始类型参数的方法。例如,假设我们有一个方法...
[阅读全文]
-
C#就是Java只不过差了一点点
[内容预览]
246 | 2005-07-01 03:24:20
C#和Java都是很不错的语言。他们通过类似的方式达到了类似的目的,尽管C#比Java多出来一些和句法相关的东西,例如foreach关键字和一些更加让人高兴的扩展/实现架构。不幸的是,这些改进的光芒被削弱的东西掩盖掉了。在本文里,我将比较两种语言,并尽量避免深入到JVM和CLR层。Java:无可争辩地具有C++所有的精...
[阅读全文]
-
给你的Java应用程序加上日志功能
[内容预览]
469 | 2005-07-01 03:24:10
每个应用程序都需要某种方式同外部世界进行通信并收集数据。这可以利用数据库通过接口来实现,也可以用文本文件来完成。在面对这么多选择的时候,使用普通文本文件来收集和调试数据似乎已经被遗忘了。尽管文本文件无法像最新、最酷的技术那样带给你快感,但是它们(确实)是收集数据和诊断应用程序故障的有效手段。Log4j程序包Java编程...
[阅读全文]
-
Java学习之踏上旅途的第一步
[内容预览]
432 | 2005-07-01 03:24:00
在上一篇文章《Java学习之Java的运行环境》中,我们了解了Java运行平台的基本概念,在这篇文章中,让我们来看看如何自己动手安装和配置Java平台,并开始一步步的编写我们的第一个Java小程序。Java开发平台的种类很多,在这篇文章中我主要以J2SE为例子。J2SE几乎是开发所有Java应用程序的必备。它主要是由一...
[阅读全文]
-
数据库连接池Java实现小结
[内容预览]
1923 | 2005-07-01 03:23:50
因为工作需要要使用到连接池,所以拜读了互联网上众多前辈的文章,学了不少经验,这里想做一个小结,加上自己的想法和在一起,希望能给大家一些帮助。 目的:消除数据库频繁连接带来的开销和瓶颈。 解决方案:不过多的限制用户的使用,既不能太多的要求用户按规定的方法得到和使用数据库连尽量保持用户的习惯 目前的很多方法都是要求用...
[阅读全文]
-
Java程序设计
[内容预览]
2316 | 2005-07-01 03:23:40
第一,谈谈final,finally,finalize的区别。final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变...
[阅读全文]
-
利用 Java 平台的特性建造一个令人瞩目的系统
[内容预览]
313 | 2005-07-01 03:23:30
在过去的几年中,Java平台技术取得了一些惊人进展。但这项技术在某些方面的广泛应用和它最初的设计目标完全不同。Java平台技术最初是希望通过客户端运行Applet和application,来给网页增加交互性。而现在该技术最常见的用途却是基于服务器的J2EE系统。为了让Java平台在客户端发挥它的最大潜力,人们开发了许多...
[阅读全文]
-
我的Thinking in Java学习笔记(十)
[内容预览]
527 | 2005-07-01 03:23:20
第六章重复运用classes在面向过程的语言中重复运用代码只是简单的复制代码,以达到重复运用的目的,而在面向对象的java程序中,代码的重用主要体现在2点1、在新的class中使用既有的class,这中方法称之为"组合"。但是这种重用方式只是很单纯的重复运用以有的代码功能,而非重复运用其形式。2、让新的class成为既...
[阅读全文]
-
TIJ swot_JAVA的初学者(四)
[内容预览]
235 | 2005-07-01 03:23:10
1.4ReusingtheimplementationWecouldreuseaclassbyinstantiateitasanobectorplaceanobjectofthisclassinsideanewclass(thisiscalledcompositionoraggregation).1.5Inherita...
[阅读全文]
-
Java Security Notes (6)
[内容预览]
246 | 2005-07-01 03:23:00
ThefivesegmentsofnotestakemethreedaystorecallthebasicknowledgeofJavaSecurityMechanism--sandbox.ButIlikethelanguageitself.BecauseIcouldcontroleverything.Onceyour...
[阅读全文]
-
java中的传值与传reference .
[内容预览]
380 | 2005-07-01 03:22:50
//:c03:Assignment.java//Assignmentwithobjectsisabittricky.//From'ThinkinginJava,3rded.'(c)BruceEckel2002//www.BruceEckel.com.SeecopyrightnoticeinCopyRight.txt./...
[阅读全文]
-
java大进攻(1)
[内容预览]
364 | 2005-07-01 03:22:40
技术研究:10.5熟悉struts技术:解析器的熟悉digest解析器另外包括jaxp-:dom:sax技术:taglib的创建--()技术:动态form--()技术:javabean的熟练应用-()技术:logo的使用-()技术:动态form的构成,javascript如何进行校验,struts-config.xml...
[阅读全文]
-
JDBCTM 指南:入门7
[内容预览]
267 | 2005-07-01 03:21:30
7-CallableStatement本概述是从《JDBCTMDatabaseAccessfromJavaTM:ATutorialandAnnotatedReference》这本书中摘引来的。JavaSoft目前正在准备这本书。这本书是一本教程,同时也是JDBC的重要参考手册,它将作为Java系列的组成部份在1997年...
[阅读全文]
-
JDBCTM 指南:入门6
[内容预览]
215 | 2005-07-01 03:21:20
6-PreparedStatement本概述是从《JDBCTMDatabaseAccessfromJavaTM:ATutorialandAnnotatedReference》这本书中摘引来的。JavaSoft目前正在准备这本书。这是一本教程,同时也是JDBC的重要参考手册,它将作为Java系列的组成部份在1997年春季...
[阅读全文]
-
JDBCTM 指南:入门4
[内容预览]
232 | 2005-07-01 03:21:10
4-Statement本概述是从《JDBCTMDatabaseAccessfromJavaTM:ATutorialandAnnotatedReference》这本书中摘引来的。JavaSoft目前正在准备这本书。这是一本教程,同时也是JDBC的重要参考手册,它将作为Java系列的组成部份在1997年春季由Addison...
[阅读全文]
-
JDBCTM 指南:入门5
[内容预览]
182 | 2005-07-01 03:21:00
5-ResultSet本概述是从《JDBCTMDatabaseAccessfromJavaTM:ATutorialandAnnotatedReference》这本书中摘引来的。JavaSoft目前正在准备这本书。这是一本教程,同时也是JDBC的重要参考手册,它将作为Java系列的组成部份在1997年春季由Addison...
[阅读全文]
-
Java之23种模式一点就通
[内容预览]
671 | 2005-07-01 03:20:50
创建型模式FACTORY—人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需直接去人才市场挑一个好了;BUILDER—生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方向盘、发动机组...
[阅读全文]
-
Java套接字编程(上)(1)
[内容预览]
498 | 2005-07-01 03:20:40
用Java开发网络软件非常方便和强大,Java的这种力量来源于他独有的一套强大的用于网络的API,这些API是一系列的类和接口,均位于包java.net和javax.net中。在这篇文章中我们将介绍套接字(Socket)慨念,同时以实例说明如何使用NetworkAPI操纵套接字,在完成本文后,你就可以编写网络低端通讯软...
[阅读全文]
-
Java套接字编程(上)(2)
[内容预览]
351 | 2005-07-01 03:20:30
Socket类 当客户程序需要与服务器程序通讯的时候,客户程序在客户机创建一个socket对象,Socket类有几个构造函数。两个常用的构造函数是Socket(InetAddressaddr,intport)和Socket(Stringhost,intport),两个构造函数都创建了一个基于Socket的连接服务器端...
[阅读全文]
-
Java套接字编程(上)(3)
[内容预览]
661 | 2005-07-01 03:20:20
ServerSocket类 由于SSClient使用了流套接字,所以服务程序也要使用流套接字。这就要创建一个ServerSocket对象,ServerSocket有几个构造函数,最简单的是ServerSocket(intport),当使用ServerSocket(intport)创建一个ServerSocket对象,...
[阅读全文]
-
Java套接字编程(下)(1)
[内容预览]
367 | 2005-07-01 03:20:10
自寻址套接字(DatagramSockets) ,因为使用流套接字的每个连接均要花费一定的时间,要减少这种开销,网络API提供了第二种套接字:自寻址套接字(datagramsocket),自寻址使用UDP发送寻址信息(从客户程序到服务程序或从服务程序到客户程序),不同的是可以通过自寻址套接字发送多IP信息包,自寻址信...
[阅读全文]
-
Java套接字编程(下)(2)
[内容预览]
434 | 2005-07-01 03:20:00
DatagramSocket类 DatagramSocket类在客户端创建自寻址套接字与服务器端进行通信连接,并发送和接受自寻址套接字。虽然有多个构造函数可供选择,但我发现创建客户端自寻址套接字最便利的选择是DatagramSocket()函数,而服务器端则是DatagramSocket(intport)函数,如果未...
[阅读全文]


