String、StringBuffer、StringBuilder三者区别
Coder.Bing 发布于 2016-02-03
JAVA中用于处理字符串常用的有三个类: java.lang.String、 java.lang.StringBuffer、 java.lang.StringBuilder, 这三者的共同之处都是 final 类,不允许被继承,这主要是从性能和安全性上考虑的,因为这几个类都是经常...
Coder.Bing 发布于 2016-02-03
JAVA中用于处理字符串常用的有三个类: java.lang.String、 java.lang.StringBuffer、 java.lang.StringBuilder, 这三者的共同之处都是 final 类,不允许被继承,这主要是从性能和安全性上考虑的,因为这几个类都是经常...
Coder.Bing 发布于 2016-01-27
java IO流简介 IO也写作“I/O”,可理解为In和Out,即输入和输出。 IO流 作用:读写设备上的数据,硬盘文件,内存,键盘,网络。 根据数据的走向可分为:输入流,输出流。 根据处理的数据类型,可分为:字节流,字符流 字节流和字符流区别: 字节流:可以处理所有类型的数据...
Coder.Bing 发布于 2016-01-23
分析源码我们发现,List接口继承自Collection接口。而List接口有三个实现类。分别为 ArrayList,Vector和LinkedList。其中ArrayList和Vector很相似,都是使用Object[] array数组来存储的。其中的方法也差不多。 如下所示:...
Coder.Bing 发布于 2016-01-22
java.util.Arrays是对java数组操作的一个类。该类提供的一些静态方法对数组操作如下: 给数组赋值:fill方法 对数组排序:sort方法 两数组比较:equals方法 二分法查找:binarySearch方法 Arrays.asList返回一个list ,例如: ...
Coder.Bing 发布于 2016-01-22
1. 声明一个数组 [cc lang=”java”] String[] aArray = new String[5]; String[] bArray = {“a”,”b”,”c”,...
Coder.Bing 发布于 2016-01-12
一、密码学 1、密码学算法的分类 消息编码:Base64 消息摘要:MD类、SHA类、MAC 对称密码:DES、3DES、AES (参见:java对称密码算法的使用DES/3DES/AES算法 ) 非对称密码:RSA、DH密钥交换 数字签名:RSASignature、DSASig...
Coder.Bing 发布于 2016-01-11
[t]消息摘要的概念:[/t] 唯一对应一个消息或文本的固定长度的值,由一个单向Hash加密函数对消息进行作用而产生。 消息摘要的分类: (1)MD(Message Digest):消息摘要算法 (2)SHA(Secure Hash Algorithm):安全散列算法 (3)MA...
Coder.Bing 发布于 2016-01-05
对称密码概述 DES 算法的编程使用 3DES 算法的编程使用 AES 算法的编程使用 对称密码概述 — 对称密码的概念 1.加密密钥和解密密钥相同,对于大多数对称密码算法,加解密过程互逆 2.加解密通信模型 3.特点:算法公开、计算量小、加密速度快、加密效率高 4...
Coder.Bing 发布于 2016-01-02
以下包括15个问题,来源于《Java深入解析》这本书,看完之后觉得自己提高的地方还有很多,不知道大家是否也会有同样的感觉。特别分享给大家,测试开始: 1.folat类型在Java占用4字节,long类型占用8字节,为什么folat比long类型的取值范围大? &nb...
Coder.Bing 发布于 2016-01-02
1. float型float f=3.4是否正确? 答:不正确,应为float f=3.4f 2. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是引用传递。 3. 在Java中一个类被声明为fin...