
Java
文章平均质量分 54
Swxctx
喜欢技术、喜欢开源项目及分享。
铭心刻骨,就要一意孤行;越是憧憬,越要风雨兼程;要走多远,才算走进森林_xc。
展开
-
Java Enumeration接口
Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。这种传统接口已被迭代器取代,虽然Enumeration 还未被遗弃,但在现代代码中已经被很少使用了。尽管如此,它还是使用在诸如Vector和Properties这些传统类所定义的方法中,除此之外,还用在一些API类,并且在应用程序中也广泛被使用。下表总结了一些Enumeration声明的方法:原创 2016-06-06 21:57:35 · 693 阅读 · 0 评论 -
Java-Vextor(1)
Java提供了丰富的类库来方便编程者使用,vector类便是其中之一。事实上,灵活使用数组也可以完成向量类的功能,但向量类中提供大量的方法大大方便了用户的使用。 创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。对于预先不知或者不愿预先定义数组大小,并且需要频繁地进行查找,插入,删除工作的情况。可以考虑使用向量类。原创 2016-07-20 13:42:02 · 446 阅读 · 0 评论 -
Java-Stack
Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来Deque(双端队列)比起Stack具有更好的完整性和一致性,应该被优先使用。boolean empty() 测试堆栈是否为空。Stack方法: Object peek( )查看堆栈顶部的对象,但不从堆栈中原创 2016-07-20 15:54:58 · 276 阅读 · 0 评论 -
Java-Map
Map接口中键和值一一映射. 可以通过键来获取值。给定一个键和一个值,可以将该值存储在一个Map对象. 之后,即可以通过键来访问对应的值。当访问的值不存在的时候,方法就会抛出一个NoSuchElementException异常.当对象的类型和Map里元素类型不兼容的时候,就会抛出一个 ClassCastException异常。当在不允许使用Null对象的Map中使用Null对象,会抛出一个原创 2016-07-20 20:57:43 · 365 阅读 · 0 评论 -
Java-File class
1、File对象代表文件路径File类的对象可以代表一个具体的文件路径,在实际代表时,可以使用绝对路径也可以使用相对路径。下面是创建的文件对象示例。 public File(String pathname) 该示例中使用一个文件路径表示一个File类的对象,例如: File f1 = ne原创 2016-07-20 20:58:41 · 388 阅读 · 0 评论 -
Java-I/O
IO流分为输入流(InputStream)和输出流(OutputStream)两类按流所处理的数据类型又可以分为字节流和字符流(用于处理Unicode字符数据)两类字节流主要是由 InputStream和OutputStream作为基类,而字符流主要是由 Reader和Writer作为基类的节点流(低级流) 和 处理流(高级流):JAVA使用处理流来包装节点流式一种典型的装饰器设计转载 2016-07-21 00:48:51 · 440 阅读 · 0 评论 -
Java-Math class-base
Math常用方法集锦:Math.PI 记录的圆周率Math.E记录e的常量Math.abs 求绝对值Math.sin 正弦函数 Math.asin 反正弦函数Math.cos 余弦函数 Math.acos 反余弦函数Math.tan 正切函数 Math.atan 反正切函数 Math.atan2商的反正切函数Math.toDegrees 弧度转化为角度 Math.t原创 2016-07-21 00:56:03 · 339 阅读 · 0 评论 -
Java-Runtime
Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。 一旦得到了一个当前的Runtime对象的引用,就可以调用Runtime对原创 2016-07-21 01:24:46 · 249 阅读 · 0 评论 -
Java-StringTokenizer
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean转载 2016-09-03 11:32:38 · 319 阅读 · 0 评论 -
从根源上解析 Java volatile 关键字的实现
1、解析概览内存模型的相关概念并发编程中的三个概念Java内存模型深入剖析Volatile关键字使用volatile关键字的场景2、内存模型的相关概念缓存一致性问题。通常称这种被多个线程访问的变量为共享变量。也就是说,如果一个变量在多个CPU中都存在缓存(一般在多线程编程时才会出现),那么就可能存在缓存不一致的问题。为了解决缓存不一致转载 2016-09-27 01:20:15 · 851 阅读 · 0 评论 -
java.io.Serializable
1、java.io.Serializable,表示序列化,是一个空接口,也就是说这个接口没有声明任何的方法,所以实现这个接口的类也就不需要实现任何的方法。 2、序列化 用在将对象编码成字节流(序列化)及从字节流编码重构对象(反序列化)。 序列化 为远程通信提供了标准的wire-level协议。 3、 要使类的实例实现序列化,只要在它的声明中转载 2016-10-28 01:15:25 · 347 阅读 · 0 评论 -
Java-Java mail详解
java mailjaf邮件服务器协议1.SMTPSMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵原创 2016-11-27 23:41:22 · 1839 阅读 · 0 评论 -
Java-Enumeration
Enumeration接口的功能与 Iterator 接口的功能是重复的。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。新的实现应该优先考虑使用 Iterator 接口而不是 Enumeration 接口。通常用 Enumeration 中的以下两个方法打印向量中的所有元素:(1) boolean hasMoreElements()原创 2016-07-20 12:50:40 · 249 阅读 · 0 评论 -
Java-enum
package com.ljq.test;/** * 枚举用法详解 * * @author jiqinlin * */public class TestEnum { /** * 普通枚举 * * @author jiqinlin * */ public enum ColorEnum { red,转载 2016-07-20 12:09:57 · 228 阅读 · 0 评论 -
Bitset类总结
1void and(BitSet bitSet)对此目标位 set 和参数位 set 执行逻辑与操作。2void andNot(BitSet bitSet)清除此 BitSet 中所有的位,其相应的位在指定的 BitSet 中已设置。3int cardinality( )返回此 BitSet 中设置为 true 的位数。4void原创 2016-06-06 22:09:10 · 1369 阅读 · 0 评论 -
vector类总结
void add(int index, Object element) 在此向量的指定位置插入指定的元素。 boolean add(Object o) 将指定元素添加到此向量的末尾。 boolean addAll(Collection c) 将指定 Collection 中的所有元素添加到此向量的末尾,按照指定 collect原创 2016-06-06 23:16:33 · 348 阅读 · 0 评论 -
stack类
栈是Vector的一个子类,它实现了一个标准的后进先出的栈。堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。Stack()除了由Vector定义的所有方法,自己也定义了一些方法: boolean empty() 测试堆栈是否为空。 Object peek( )转载 2016-06-07 00:30:25 · 485 阅读 · 0 评论 -
Java变量类型
局部变量:局部变量的方法,构造函数或块中声明。创建局部变量的方法,构造函数或块时进入,一旦退出方法,构造函数或块中的变量将被销毁。访问修饰符不能用于局部变量。局部变量是可见的,只有内声明的方法,构造函数或块。局部变量在堆栈级别内部实现。在这里对局部变量没有默认值,因此局部变量应该声明和初始值应在第一次使用前分配。实例变量:转载 2016-07-18 21:12:27 · 350 阅读 · 0 评论 -
Java-static
static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。static方法 static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有原创 2016-07-19 00:57:03 · 223 阅读 · 0 评论 -
Java-final
final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。在使用final修饰类的时候,要注意谨慎选择,除非这个原创 2016-07-19 01:20:07 · 284 阅读 · 0 评论 -
Java修饰符
访问控制修饰符:Java提供了许多访问修饰符来设置访问级别类,变量,方法和构造函数。这四个访问级别:可见的包,默认。不需要任何修饰。可见的类(private)-私有。可见的视野(public)-公有.可见包和所有子类 (protected)-保护.非访问修饰符:static 修饰符用于创建类的方法和变量(静态)final 修饰原创 2016-07-18 22:19:27 · 245 阅读 · 0 评论 -
Java修饰符(1)
abstract类抽象类不能被实例化。如果一个类被声明为抽象的那么唯一目的是为类进行扩展。一个类不能既是抽象和final(因为一个final类不能扩展)。如果一个类包含抽象方法那么这个类必须声明为abstract。否则编译错误将被抛出。一个抽象类可以包含抽象方法和普通的方法。abstract方法如果一个类包含一个或多个抽象方法那么这个类必须被声明为abstrac原创 2016-07-19 01:32:10 · 259 阅读 · 0 评论 -
Java-Numbers class
1xxxValue()这个Number对象的值转换为XXX的数据类型并返回.2compareTo()比较这个Number对象的参数.3equals()确定这个数字对象是否等于参数.4valueOf()返回一个Integer对象持有指定的原始值.5toString()返回表示指原创 2016-07-19 01:37:56 · 359 阅读 · 0 评论 -
Java-String class
1char charAt(int index) 返回指定索引处的字符。2int compareTo(Object o) 比较这个字符串与另一个对象。3int compareTo(String anotherString)比较两个字符串的字典顺序。4int compareToIgnoreCase(String原创 2016-07-19 09:31:25 · 458 阅读 · 0 评论 -
Java-Vector
Vector支持四种构造函数。第一种形式创建一个默认的向量,其中有10的初始大小:Vector( )第二种形式创建一个向量,其初始容量由size指定:Vector(int size)第三种形式创建了一个向量,其初始容量是由大小和由incr指定的增量指定。增量指定元素的数目,在每次分配该载体被向上调整:Vector(int size, int incr)第四种形式创建一个原创 2016-07-19 21:46:24 · 760 阅读 · 0 评论 -
Java-Java常用的类、包以及接口
类 StringIntegerLong File DateThread包 java.lang.*;java.io.*;java.util.*;java.sql.*; java.math.*; 接口Comparable CollectionMapListRunnable原创 2017-07-16 22:06:50 · 426 阅读 · 0 评论