摘要:
ArrayList特点: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 ArrayList的使用。 存储字符串并遍历 demo:public class ArrayListDemo { public static void main(String[] args) { // 创建集合对象 ArrayList array = new ArrayList()... 阅读全文
摘要:
List集合存储字符串并遍历。 demo:public class ListDemo { public static void main(String[] args) { // 创建集合对象 List list = new ArrayList(); // 创建字符串并添加字符串 list.add("hello"); list.add("world"); list... 阅读全文
摘要:
Collection:是集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。 Collection的功能概述: 1:添加功能 boolean add(Object obj):添加一个元素 boolean addAll(Collection c):添加一个集合的元素 2:删除功能 void clear():移除所有元素 boolean remove(Object o... 阅读全文
摘要:
Date: 表示特定的瞬间,精确到毫秒。 构造方法: Date():根据当前的默认毫秒值创建日期对象 Date(long date):根据给定的毫秒值创建日期对象 demo:public class DateDemo { public static void main(String[] args) { // 创建对象 Date d = new Date(); Sy... 阅读全文
摘要:
当我们在开发过程中,double或者float进行加减乘除运算的时候,会出现精度丢失的情况 如下例子,我们在运算的时候均会出现精度的对视的 demo:public class BigDecimalDemo { public static void main(String[] args) { System.out.println(0.09 + 0.01); System.out.println(1.... 阅读全文
摘要:
BigInteger: 可以让超过Integer范围内的数据进行运算 构造方法: BigInteger(String val) demo:public class BigIntegerDemo { public static void main(String[] args) { // 这几个测试,是为了简单超过int范围内,Integer就不能再表示,所以就更谈不上计算了。... 阅读全文
摘要:
System类包含一些有用的类字段和方法。它不能被实例化。 System中的gc(): 运行垃圾回收器的方法 调用 gc 方法暗示着 Java 虚拟机做了一些努力来回收未用对象,以便能够快速地重用这些对象当前占用的内存。当控制权从方法调用中返回时,虚拟机已经尽最大努力从所有丢弃的对象中回收了空间。 调用 System.gc() 实际上等效于调用: Runtime.get... 阅读全文
摘要:
产生随机数的类 构造方法: public Random():没有给种子,用的是默认种子,是当前时间的毫秒值 public Random(long seed):给出指定的种子 给定种子后,每次得到的随机数是相同的。 成员方法: public int nextInt():返回的是int范围内的随机数 public int nextInt(int n):返回的是[0,n)范围的内随... 阅读全文
摘要:
Math: 用于数学运算的类。 成员变量: public static final double PI public static final double E 成员方法: public static int abs(int a):绝对值 public static double ceil(double a):向上取整 public static double floor(double a):... 阅读全文
摘要:
常用的正则表达式规则: A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) [0-9] 0到9... 阅读全文