
Java基础
name_zj
这个作者很懒,什么都没留下…
展开
-
== 和 equals 的区别
通俗点讲,==是看看左右是不是一个东西。equals是看看左右是不是长得一样。如何记住嘛。如果单纯是想记住,==:等于。equals:相同。两个长得一样的人,只能说长的相同(equals),但是不等于他们俩是一个人。你只要记住equals,==就不用记了。术语来讲的区别:1.==是判断两个变量或实例是不是指向同一个内存空间equals是判断两个变量或实例所指向的内存空间的值是不是相同2.==是指对内存地址进行比较equals()是对字符串的内容进行比较3.==指引用是否相同eq.转载 2020-05-09 15:54:07 · 335 阅读 · 0 评论 -
extends和implements的区别
简而言之:① extends 继承类(没有声明为final或定义为abstract的类),implements 实现接口。② extends只能继承一个类,implements可以实现多个接口。类与接口最大的区别,类中的方法有具体定义,而接口里的是空方法,就是没有具体实现。接口如下所示:public interface IAccountService { pu...原创 2020-04-22 14:24:33 · 2083 阅读 · 0 评论 -
解析JSON获取对应的值
/** *解析json,获取对应值 * @param responseJson * @param jpath 写法举例:1) per_page 2)data[0]/first_name 。responseJson是一个json数组的JSONObject,[0]表示索引,索引从0开始 * /first_n...原创 2020-04-08 12:10:55 · 601 阅读 · 0 评论 -
String、StringBuilder、StringBuffer的区别
1. String是字符串常量,StringBuilder与StringBuffer是字符串变量。2. 运行速率:StringBuilder >StringBuffer >String。在单线程程序下,StringBuilder效率更快,因为它不需要加锁,不具备多线程安全,而StringBuffer则每次都需要判断锁,效率相对更低,每次对String进行改变时,都需...原创 2018-07-29 15:44:26 · 173 阅读 · 0 评论 -
Object类中的9个方法
1、toString方法-----public String toString()返回该对象的字符串表示。2、getClass方法----public final native Class<?> getClass()获得运行时类型。3、equals方法----public boolean equals(Object obj)一般 "equals" 和 "=="...原创 2018-07-27 22:42:42 · 1510 阅读 · 0 评论 -
List、Set、Map
list和set实现了Collection接口的List: 1.可以允许重复的对象。 2.可以插入多个null元素。 3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序 (first in first out)。 4.常用的实现类有 ArrayList、LinkedList 和 Vector。ArrayL...原创 2018-07-29 12:59:38 · 268 阅读 · 0 评论