![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
NoExceptionSir
这个作者很懒,什么都没留下…
展开
-
父类与子类的静态代码块、代码块、构造方法执行顺序
StaticTest.javapackage com.staticTest;/** * 测试静态代码块执行顺序 * 1、static能修饰的类只有静态内部类 * 2、静态方法不能直接访问非静态成员(方法,成员变量) * 3、静态代码块在类加载的时候,就直接加载,且只执行一次 * 4,执行顺序:父类静态代码块与静态成员--> * 子类静态代码块与静态成员--> *原创 2017-03-03 20:32:40 · 3030 阅读 · 0 评论 -
toArray方法浅析
在实际开发过程中,我们经常会遇到集合与数组的相互转化,我们以ArrayList为例,ArrayList类中有两个toArray方法重载。 首先第一个无参的方法,返回一个包含所有元素的数组(从第一个到最后一个)。 通过源码我们可以发现,调用了Arrays类的copyOf()原创 2017-03-03 21:51:16 · 1455 阅读 · 0 评论 -
String中的compareTo与compareToIgnoreCase()方法解析
这个方法的意思是比较两个字符串,不区分大小写。 我们来看一下这个方法是怎样实现的?public int compareToIgnoreCase(String str) { return CASE_INSENSITIVE_ORDER.compare(this, str); }它通过一个引用调用一个方法,并将这个要比较的字符串和当前类的String对象传过来。 让我们来看以下原创 2017-03-06 13:32:19 · 3098 阅读 · 0 评论 -
String中的equalsIgnoreCase()方法与regionMatches()方法解析
equalsIgnoreCase方法的作用是,比较两个字符串,不区分大小写。 与CompareToIgnoreCase的区别在于,equalsIgnoreCase的返回值是boolean,而CompareToIgnoreCase的返回值是int。下面我们来看一下equalsIgnoreCase()方法的源码 public boolean equalsIgnoreCase(String anoth原创 2017-03-06 13:50:15 · 1997 阅读 · 2 评论