摘要: JSP 教程 这是第一篇JSP JSP与PHP、ASP、ASP.NET等语言类似,运行在服务端的语言。 JSP(全称Java Server Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的W 阅读全文
posted @ 2018-10-19 18:32 Alanf 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net包中J2SE的API包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net包中提供了两种常见的网络协议的支持: T 阅读全文
posted @ 2018-10-19 18:28 Alanf 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Java 发送邮件 使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) 。 你可以在 JavaMail (Version 1.2) 下载最新的版本。你可以再 在JAF (Version 阅读全文
posted @ 2018-10-19 18:28 Alanf 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Java 多线程编程 Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。 程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。 这里定义和线程相关的另一个术语: 进程:一个进程包括由操作 阅读全文
posted @ 2018-10-19 18:28 Alanf 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Java Applet基础 applet是一种Java程序。它一般运行在支持Java的Web浏览器内。因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序。 如下所示是独立的Java应用程序和applet程序之间重要的不同: 1.Java中applet类继承了 java 阅读全文
posted @ 2018-10-19 18:28 Alanf 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Java 文档注释 Java只是三种注释方式。前两种分别是// 和/* */,第三种被称作说明注释,它以/** 开始,以 */结束。 // /* */ /** */ 说明注释允许你在程序中嵌入关于程序的信息。你可以使用javadoc工具软件来生成信息,并输出到HTML文件中。 说明注释,是你更加方面 阅读全文
posted @ 2018-10-19 18:28 Alanf 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Java 实例 – 如何编译 Java 文件 本文我们演示如何编译 HelloWorld.java 文件,其中 Java 代码如下: public class HelloWorld { public static void main(String[] args) { System.out.print 阅读全文
posted @ 2018-10-19 18:28 Alanf 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Java 实例 – 删除字符串中的一个字符 以下实例中我们通过字符串函数 substring() 函数来删除字符串中的一个字符,我们将功能封装在 removeCharAt 函数中。 // Main.java 文件 public class Main{ public static void main( 阅读全文
posted @ 2018-10-19 18:28 Alanf 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Java 数据结构 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举 (Enumeration) 位集合(BitSet) 向量 (Vector) 栈 (Stack) 字典 (Dictionary) 哈希表 (Hashtable) 属性 (Properties 阅读全文
posted @ 2018-10-19 18:27 Alanf 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Java 集合框架 早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Propertie 阅读全文
posted @ 2018-10-19 18:27 Alanf 阅读(68) 评论(0) 推荐(0) 编辑
摘要: Java 泛型 如果我们只写一个排序方法,就能够对整形数组、字符串数组甚至支持排序的任何类型的数组进行排序,这该多好啊。 Java泛型方法和泛型类支持程序员使用一个方法指定一组相关方法,或者使用一个类指定一组相关的类型。 Java泛型(generics)是JDK 5中引入的一个新特性,泛型提供了编译 阅读全文
posted @ 2018-10-19 18:27 Alanf 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Java序列化 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型 阅读全文
posted @ 2018-10-19 18:27 Alanf 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Java URL处理 URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址。表示为互联网上的资源,如网页或者FTP地址。 本章节我们将介绍Java是如处理URL的。URL可以分为如下几个部分。 protocol://host:port/path?q 阅读全文
posted @ 2018-10-19 18:27 Alanf 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Java 多态 多态是同一个行为具有多个不同表现形式或形态的能力。 多态性是对象多种表现形式的体现。 比如我们说"宠物"这个对象,它就有很多不同的表达或实现,比如有小猫、小狗、蜥蜴等等。那么我到宠物店说"请给我一只宠物",服务员给我小猫、小狗或者蜥蜴都可以,我们就说"宠物"这个对象就具备多态性。 接 阅读全文
posted @ 2018-10-19 18:26 Alanf 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Java 抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽 阅读全文
posted @ 2018-10-19 18:26 Alanf 阅读(109) 评论(0) 推荐(0) 编辑
摘要: java 封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们 阅读全文
posted @ 2018-10-19 18:26 Alanf 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现 阅读全文
posted @ 2018-10-19 18:26 Alanf 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Java 包(package) 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的, 当同时调 阅读全文
posted @ 2018-10-19 18:26 Alanf 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Java Enumeration接口 Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。 这种传统接口已被迭代器取代,虽然Enumeration 还未被遗弃,但在现代代码中已经被很少使用了。 尽管如此,它还是使用在诸如Vector和Properties 阅读全文
posted @ 2018-10-19 18:26 Alanf 阅读(306) 评论(0) 推荐(0) 编辑
摘要: ByteArrayInputStream bArray = new ByteArrayInputStream(byte [] a); ByteArrayInputStream bArray = new ByteArrayInputStream( byte []a,int off,int len); 阅读全文
posted @ 2018-10-19 18:25 Alanf 阅读(183) 评论(0) 推荐(0) 编辑