随笔分类 -  java

JAVA的面向对象编程----笔记
摘要:面向对象主要针对面向过程。面向过程的基本单元是函数。什么是对象:EVERYTHINGISOBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。大的对象的属性也可以是一个对象。为什么要使用面向对象:首先,面向对象符... 阅读全文
posted @ 2016-01-06 18:47 黑白程序 阅读(6069) 评论(0) 推荐(0)
Java线程间通讯
摘要:考虑经典的排队问题,其中一个线程正在生产一些数据,另一个是消费它。为了使问题更有趣,假设生产者必须等待,直到它会产生更多的数据消费完毕之前。在一个轮询系统,消费者会浪费大量的CPU周期,而它等待着生产者生产。一旦生产结束了,就开始轮询,浪费更多的CPU周期等待消费者​​完成,依此类推。显然,这种情况... 阅读全文
posted @ 2015-10-31 16:58 黑白程序 阅读(184) 评论(0) 推荐(0)
Java多线程详解
摘要:Java提供了对多线程编程的内置支持。多线程程序中包含可以同时运行两个或多个部分。这样一个程序的每个部分称为一个线程,每个线程定义一个单独的执行路径。多线程是多任务的一种特殊形式。多线程需要比多任务处理开销更少。需要定义其他术语相关:线程和进程。进程包括操作系统,它可以包含一个或多个线程分配的内存空... 阅读全文
posted @ 2015-10-31 16:55 黑白程序 阅读(292) 评论(0) 推荐(0)
Java Serialization序列化与反序列化
摘要:Java提供了一个机制,称为一个对象可以被表示为字节序列,包括该对象的数据以及关于该对象的类型,并存储在对象数据的类型的信息的对象序列。后一个序列化的对象已经被写入到一个文件中,也可以从文件中读取和反序列化也就是,表示对象和它的数据可以用于重新创建在存储器中的对象的类型信息和字节。最令人印象深刻的是... 阅读全文
posted @ 2015-10-31 16:02 黑白程序 阅读(1271) 评论(0) 推荐(0)
Java如何使用比较器?
摘要:TreeSet和TreeMap的存储元素都是排序顺序。然而,它是定义正是排序顺序装置的比较器。Comparator接口定义了两个方法:compare( )和equals()。在compare()方法,如下所示,比较两个元素的顺序:compare 方法:int compare(Object obj1,... 阅读全文
posted @ 2015-10-31 15:56 黑白程序 阅读(743) 评论(0) 推荐(0)
Java TreeSet类
摘要:TreeSet中提供了使用存储树Set接口的一个实现。对象存储在排序,按升序排列。访问和检索的时间是相当快,存储,必须迅速找到大量的排序信息时,这使得TreeSet的一个很好的选择。TreeSet类支持四种构造函数。第一种形式构造一个空树组会以递增顺序根据其元素的自然顺序进行排序:TreeSet( ... 阅读全文
posted @ 2015-10-31 15:50 黑白程序 阅读(302) 评论(0) 推荐(0)
Java LinkedHashSet类
摘要:此类扩展HashSet,但增加了其自身的成员。LinkedHashSet保持该组中的条目的链接列表,在它们被插入的顺序。这使得插入顺序迭代的集合。也就是说,通过使用迭代器一个LinkedHashSet循环时,该元素将在他们被插入的顺序返回。散列码,用作在其中与该键相关联的数据被存储在索引中。键转化为... 阅读全文
posted @ 2015-10-31 15:48 黑白程序 阅读(303) 评论(0) 推荐(0)
Java HashSet类
摘要:HashSet扩展AbstractSet和实现Set接口。它创建一个使用一个哈希表进行存储的集合。哈希表通过使用一种称为哈希机制存储信息。在散列法中,键的信息内容是用来确定一个唯一的值,称为它的散列码。散列码,用作在其中与该键相关联的数据被存储在索引中。键转化为它的哈希码是自动进行的。HashSet... 阅读全文
posted @ 2015-10-31 15:43 黑白程序 阅读(188) 评论(0) 推荐(0)
Java ArrayList类
摘要:ArrayList 类扩展AbstractList,并实现了List接口。支持 ArrayList 动态数组根据需要可以增长。标准的Java数组是一个固定长度的。创建数组后,他们不能生长或缩小,这意味着必须事先知道数组将容纳多少元素。数组列表是用初始大小创建。当超出该大小时,该集合会自动放大。当被删... 阅读全文
posted @ 2015-10-31 15:42 黑白程序 阅读(173) 评论(0) 推荐(0)
Java LinkedList类链表
摘要:LinkedList类扩展AbstractSequentialList并实现了List接口。它提供了一个链接表数据结构。LinkedList类支持两种构造函数。第一个构造函数建立一个空链表:LinkedList( )下面的构造函数建立一个与集合c中的元素初始化链表。Original contents... 阅读全文
posted @ 2015-10-31 15:41 黑白程序 阅读(280) 评论(0) 推荐(0)
Java SortedMap接口
摘要:SortedMap接口扩展Map。它确保项目保持在升序键顺序有几种方法没有项目在调用映射时抛出一个NoSuchElementException异常。当一个对象在Map上的元素不兼容抛出一个 ClassCastException异常。如果试图使用一个空对象时或在map上不允许空值时一个NullYiib... 阅读全文
posted @ 2015-10-31 15:39 黑白程序 阅读(412) 评论(0) 推荐(0)
Java Map.Entry接口
摘要:Map.Entry接口,可以用一个映射项工作。由Map接口中声明的entrySet()方法返回一个包含映射条目的集。每个组元素都是一个Map.Entry对象。下表总结了该接口声明的方法:SN方法及描述1 boolean equals(Object obj) 如果obj是一个Map.Entry返... 阅读全文
posted @ 2015-10-31 15:37 黑白程序 阅读(247) 评论(0) 推荐(0)
Java SortedSet接口
摘要:该SortedSet的接口扩展集Set并声明了一组按升序排序的行为。除了通过集定义的那些方法中,SortedSet接口声明总结于下表的方法:有几种方法没有任何条目包含在调用Set的时候抛出一个NoSuchElementException异常。当一个对象是一个集合中的元素不兼容抛出一个ClassCas... 阅读全文
posted @ 2015-10-24 00:32 黑白程序 阅读(1001) 评论(0) 推荐(0)
Java Set接口
摘要:Set集合不能包含重复的元素的集合。该模型数学抽象集合。Set接口只包含继承自Collection的方法,并增加了重复的元素被禁止约束性。集还增加了对equals和hashCode操作的行为更强的契约,允许Set集合实例进行有意义的比较,即使他们的实现类型不同。通过Set集声明的方法总结如下表:SN... 阅读全文
posted @ 2015-10-24 00:31 黑白程序 阅读(185) 评论(0) 推荐(0)
Java Collection集合接口
摘要:Collection接口是赖以集合框架建立的基础。它声明的所有集合的核心方法。这些方法概括于下表中。因为所有集合都要实现Collection,熟悉它的方法是对框架有清晰的认识很有必要。这几种方法都可以抛出一个UnsupportedOperationException.SN方法及描述1 boolean... 阅读全文
posted @ 2015-10-24 00:26 黑白程序 阅读(196) 评论(0) 推荐(0)
Java Properties类
摘要:Properties 是哈希表的一个子类。它是用来维持值列表,其中的键是一个字符串,值也是一个字符串。Properties类被许多其他的Java类使用。例如,它是对象通过System.getProperties()获得环境的值返回的类型。Properties定义以下实例变量。这个变量保存一个Prop... 阅读全文
posted @ 2015-10-22 21:03 黑白程序 阅读(159) 评论(0) 推荐(0)
Java Hashtable类
摘要:哈希表(Hashtable)是原来的java.util中的一部分,是一个字典的具体实现。然而,Java2重新设计的哈希表,以便它也实现了​​Map接口。因此,哈希表现已集成到集合框架。它类似于HashMap,但保持线程同步。HashMap一样,在一个哈希表哈希表存储键/值对。当使用一个哈希表,您可以... 阅读全文
posted @ 2015-10-22 21:02 黑白程序 阅读(256) 评论(0) 推荐(0)
Java Enumeration接口
摘要:Enumeration接口定义,通过它可以枚举(获得一次一个)的对象集合的元素的方法。这个原有的接口已经被取代了迭代器。虽然未过时,枚举被认为是过时的新代码。然而,它是用来通过由旧版的类,如向量和属性定义了几种方法,所使用的其它几个API类,而且目前在应用程序代码中的广泛使用。通过枚举中声明的方法总... 阅读全文
posted @ 2015-10-22 20:53 黑白程序 阅读(183) 评论(0) 推荐(0)
java 调用webservice的各种方法总结
摘要:一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务 1.首先建立一个Web services EndPoint: Java代码 packageHello; importjavax.jws.WebService; importjavax.jws.WebMe... 阅读全文
posted @ 2015-10-15 17:30 黑白程序 阅读(337) 评论(0) 推荐(0)
Java快速入门
摘要:Java 是什么?Java 的特点:面向对象平台无关(跨平台):简单安全体系结构 - 中性可移植健壮多线程解释型高性能分布式动态Java环境设置:Java SE可免费提供(获得),如下的链接下载Java。所以,根据您的实际操作系统版本下载。可以参考安装指南的完整细节。Java安装 本教程下载的是 完... 阅读全文
posted @ 2015-10-15 13:37 黑白程序 阅读(265) 评论(0) 推荐(0)