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