
JAVA语法及基础增强
文章平均质量分 88
轻口味
十年的工作经验,精通C、C++、Python、JAVA、JS、GO等多种编程语言,擅长音视频、即时通讯、人工智能等领域的技术实现与系统设计。在音视频技术、实时通讯系统、AI算法等方面有深入的研究与实践,参与过多个大规模项目的开发与优化。欢迎合作与交流,私信我一起探讨技术发展与项目经验!
展开
-
(C)探讨i++和++i
最近笔者在调试代码时发现自己在对++运算符的理解上不够深入,导致一个不应有的bug的出现。在代码书中或课堂上我们都知道++i和i++在作为一个单独语句使用时没有区别,即相当于i=i+1; 而作为语句的一部分时,如a=++i; 和a=i++; ++i先执行加1操作,再执行赋值操作(因++在前),而i++是先执行赋值操作,再执行加1操作(因++在后)。但这种论述未将其中更深的运行机制讲出来,尤其是转载 2012-09-04 11:59:37 · 838 阅读 · 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 · 2180 阅读 · 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 · 774 阅读 · 0 评论 -
JDK1.5新特性-注解
1.关于元注解@Retention()在注解上又加的注解就是元注解。@Retention()括号中的取值RetentionPolicy是一个枚举,有三个取值:RetentionPolicy.SURECE,RetentionPolicy.CLASS,RetentionPolicy.RUNTIME,分别对应java源文件,class文件,内存中字节码文件。其默认值是class阶段的Retentio原创 2012-09-12 14:04:09 · 1952 阅读 · 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 · 7961 阅读 · 0 评论