![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA语法及基础增强
文章平均质量分 88
轻口味
Android、音视频、AI相关领域从业者。
展开
-
(C)探讨i++和++i
最近笔者在调试代码时发现自己在对++运算符的理解上不够深入,导致一个不应有的bug的出现。在代码书中或课堂上我们都知道++i和i++在作为一个单独语句使用时没有区别,即相当于i=i+1; 而作为语句的一部分时,如a=++i; 和a=i++; ++i先执行加1操作,再执行赋值操作(因++在前),而i++是先执行赋值操作,再执行加1操作(因++在后)。但这种论述未将其中更深的运行机制讲出来,尤其是转载 2012-09-04 11:59:37 · 777 阅读 · 0 评论 -
Java编程下的asList()
package cn.sunzn.array;import java.io.PrintStream;import java.util.Arrays;import org.junit.Test;public class ArraysAsList { public static void main(String[] args) { /**转载 2012-08-28 19:59:14 · 2119 阅读 · 0 评论 -
关于哈希值hashCode()
String类中的hashCode()方法根据API:public int hashCode()返回此字符串的哈希码。String 对象的哈希码根据以下公式计算:s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]使用 int 算法,这里 s 是字符串的第 i 个字符,n 是字符串的长度,^ 表示求幂。(空字符串的哈希值为 0。)原创 2012-09-08 11:52:43 · 721 阅读 · 0 评论 -
JDK1.5新特性-注解
1.关于元注解@Retention()在注解上又加的注解就是元注解。@Retention()括号中的取值RetentionPolicy是一个枚举,有三个取值:RetentionPolicy.SURECE,RetentionPolicy.CLASS,RetentionPolicy.RUNTIME,分别对应java源文件,class文件,内存中字节码文件。其默认值是class阶段的Retentio原创 2012-09-12 14:04:09 · 1913 阅读 · 0 评论 -
java Object类源代码详解 及nativ
Java代码 package java.lang; public class Object { /* 一个本地方法,具体是用C(C++)在DLL中实现的,然后通过JNI调用。*/ private static native void registerNatives(); /* 对象初始化时自动调用此方法*/ static {转载 2012-10-11 09:11:29 · 7710 阅读 · 0 评论