java基础
piezi.liu
这个作者很懒,什么都没留下…
展开
-
如何学习java8的Optional?
当我们要学习JDK的新特性或新API的时候,最好的方式并不是漫无目的的在网上搜索文章,而是首先应看下对应官方API文档,没有比官方API更全面和清晰准确的解释了。https://docs.oracle.com/javase/8/docs/api/ 读完API文档后,再自己写测试类,很容易就搞明白了,甚至如果读者英语好的话,直接看API文档就能比较好的理解。...原创 2020-02-06 20:40:39 · 172 阅读 · 0 评论 -
java中的锁怎么用?到底是什么?实现原理是什么?
1.Java中锁怎么用? Java中有两大类使用锁的方式,一种为使用synchronized关键字,另一种为利用JDK中的类例如ReentrantLock。使用synchronized关键字可以修饰方法或者代码块,分别称之为同步方法或者同步代码块。具体用法随便一搜就可以找到,此处不再赘述。2.Java中的锁到底是什么? 一句话来说,锁就是一个类似于队列的数据...原创 2020-02-06 01:42:01 · 2821 阅读 · 0 评论 -
Java基础--String类的equals方法
下面来自jdk中src/java/lang下的String类的equals方法源码,反斜线//后面的部分为个人注释public boolean equals(Object anObject) { if (this == anObject) { return true; //如果形参对象和当前对象引用相同地址,则认为他们相等,返回true } ...原创 2014-09-26 16:52:36 · 557 阅读 · 0 评论 -
Java基础--String类的构造方法String(char value[])
下面来自jdk中src/java/lang下的String类的构造函数String(char value[])方法源码,反斜线//后面的部分为个人注释public String(char value[]) { this.offset = 0; this.count = value.length; this.value = StringValue.from(value)...原创 2014-09-28 16:10:46 · 2412 阅读 · 0 评论 -
Java基础--String类的trim方法
下面来自jdk中src/java/lang下的String类的trim()方法源码,反斜线//后面的部分为个人注释public String trim() { int len = count; int st = 0; int off = offset; /* avoid getfield opcode */ char[] val = value; /* avoi...原创 2014-09-29 10:33:43 · 1317 阅读 · 0 评论 -
Java基础--String类的compareTo方法
下面来自jdk中src/java/lang下的String类的compareTo()方法源码,反斜线//后面的部分为个人注释public int compareTo(String anotherString) { int len1 = count; //当前字符串对象的长度 int len2 = anotherString.count; //当前参数字符串对象的长度 in...原创 2014-10-11 10:43:45 · 1010 阅读 · 0 评论 -
Java基础--Object类的hashCode和equals方法
对于hashCode方法,可以按照Java SE 7 API中注释的那样来学习(https://docs.oracle.com/javase/7/docs/api)。--------------------------------------------------------------------------------------------------------疑问:学习Java...原创 2014-10-14 16:02:54 · 767 阅读 · 0 评论