![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
FadingLight
这个作者很懒,什么都没留下…
展开
-
Java——static、final和常量设计
staticstatic变量:不管有多少个对象,内存中只有一份static方法:可以用类名直接引用,无需new对象来引用static块:static块只执行一次,并且static块>匿名块>构造函数finalfinal类:没有子类继承final方法:不能被子类改写final变量:基本类型不能修改值,对象类型不能修改指针常量设计和常量池public stati...原创 2019-06-13 21:51:51 · 614 阅读 · 1 评论 -
Java——JCF简介
JCF简介JCF(Java Collection Framework),Java容器框架(一)Collection和Collection Framework容器:能够存放数据的空间结构数组/多维数组,只能线性存放列表/散列集/树/……容器框架:为表示和操作容器二规定的一种标准体系结构对外的接口:容器中能存放的抽象数据类型接口的实现:可复用的数据结构算法:对数据的...原创 2019-06-30 22:45:42 · 4515 阅读 · 1 评论 -
Java——数组的两种遍历方式
数组的两种遍历方式for循环for-each循环一、普通for循环语句 String[] str = new String[] { "abcd", "efghi", "jklmn" }; // 普通for循环 System.out.println("============普通for循环================"); for (int i =...原创 2019-06-30 14:52:05 · 442 阅读 · 0 评论 -
Java——访问权限
Java访问权限同一个类同一个包不同包的子类不同包的非子类private√default(通常忽略不写)√√protected√√√public√√√√...原创 2019-06-24 19:11:53 · 105 阅读 · 0 评论 -
Java——JCF中的工具类
JCF中的工具类不存储数据,而是在数据容器上,实现高效操作排序搜索Arrays类Collections类(一) Arrays类排序:对数组排序,sort/parallelSort查找:从数组中查找一个元素,binarySearch批量拷贝:从源数组批量复制元素到目标数组,copyOf批量赋值:对数组进行批量赋值,fill等价性比较:判定两个数组内容是否相...原创 2019-07-02 17:51:50 · 152 阅读 · 0 评论 -
Java——Map
MapMap映射k-v对,{Key,Value},键值对Java中的MapHashtable(同步,慢,数据量小)HashMap(非同步,块,数据量大)Properties(同步,文件形式,数据量小)三种实现类(一)HashtableK-V对,K和V都不允许null同步,多线程安全无序的适合小数据量主要方法方法名描述clear清...原创 2019-07-01 23:05:47 · 109 阅读 · 0 评论 -
Java——异常
异常异常分类ThrowableErrorExceptionIOExceptionRuntimeExceptionThrowable:所有错误的祖先Error:(系统相关)系统内部或者资源耗尽。无需程序处理,不管。Exception:(程序相关)程序有关的异常。重点关注RuntimeException:程序自身的错误5/0,空指针,数组越界……非RuntimeExcept...原创 2019-06-23 15:15:14 · 85 阅读 · 0 评论 -
Java——四个重要接口
Java的四个重要接口Comparable:可比较的Clonable:可克隆的Runnable:可线程化的Serializable:可序列化的原创 2019-07-01 16:06:01 · 527 阅读 · 0 评论 -
Java——Set
Set集合集合Set确定性:对任意对象都能判定其是否属于某一个集合互异性:集合内每个元素都是不相同的,注意是内容互异无序性:集合内的顺序无关Java的集合接口SetHashSet(基于散列函数的集合,无序,不支持同步)TreeSet(基于树结构的集合,可排序,不支持同步)LinkedHashSet(基于散列函数和双向链表的集合,可排序,不支持同步)HashSe...原创 2019-07-01 16:05:28 · 456 阅读 · 0 评论 -
Java——数字格式化类
数字格式化DecimalFormat类——格式化输出数字首先区分#/0整数部分: 整数部分#认为整数不存在时,可不写;0认为不存在时,但至少写一位,写0小数部分:#代表最多有几位,0代表必须有且只有几位 double pi = 3.1415926; // 取一位整数 System.out.println(new DecimalFor...原创 2019-06-21 23:46:03 · 159 阅读 · 0 评论 -
Java——字符串格式化类
字符串格式化类MessageFormat类支持多个参数-值对位复制文本支持变量的自定义格式例如将"Hello {1}“格式化为"Hello World”MessageFormat.format()方法 String message = "{0}{1}{2}"; Object [] array = new Object[] {'a',2,'C'}; ...原创 2019-06-20 22:42:13 · 117 阅读 · 0 评论 -
Java——时间日期格式化
时间格式化类SimpleDateFormat类抽象类,工厂方法。用于java.util.Date和java.sql.Date线程不安全字符串格式化为时间对象.parse()方法 // 从字符串提取出日期 String strDate = "2008-11-17"; String pat = "yyyy-MM-dd"; SimpleDateForma...原创 2019-06-20 17:15:23 · 41883 阅读 · 0 评论 -
Java——字符串
Java字符串典型的不可变对象字符串内容比较:equals方法是否指向同一个对象:指针比较==相同的常量字符串只储存一份,节省空间,共享访问字符串的加法如下,由于String不可修改,效率差 String a="abc"; String b=a+"123";使用StringBuffer和StringBuilder类的append方法修改StringBuff...原创 2019-06-14 22:16:20 · 129 阅读 · 0 评论 -
Java——List
ListList:列表有序的Collection允许重复元素{1,2,3,{5,2},1,3}List主要实现ArrayList(非同步的)LinkedList(非同步的)Vector(同步)三种实现方式(一)ArrayList以数组实现的列表,不支持同步利用索引位置可以快速定位访问不适合指定位置的插入、删除操作适合变动不大,主要用...原创 2019-06-30 22:46:18 · 98 阅读 · 0 评论