Java语言类的起始点源于Object类,其它类都直接或间接继承Oject类,可以说Object类是一切类的源头。下面来谈下Object类的内部的编码以及简单的阐述下其中的native本地的方法。在Java程序运行的时候,我们不...
-
Java源码分析——Object类解析,一切类的源头
-
Java源码分析——Class类、ClassLoader类解析(二) 类的识别、Modifier类、
Java源码分析——Class类、ClassLoader类解析(二) 类的识别、Modifier类、TypeVariable、GenericDeclaration接口在类的加载与实例化的时候,如何识别类、接口、注解以及数组是个值得思考的问题,不仅是这些常用的引用类,还包括类、...
-
Java源码分析——Class类、ClassLoader类解析(一) 类的抽象与获取
Class类是集合了所有类的属性、行为的抽象,描述类的修饰、类的构造器、类的字段以及类的方法等抽象,这里的类是指广泛的类,包括了接口、注解、数组等。简单的来说,它涵盖了所有类的共性,所以研究它时,应当从所有类的共性出发,...
-
Java源码分析——String、AbstractStringBuilder、StringBuffe
Java源码分析——String、AbstractStringBuilder、StringBuffer、StringBuilder类(一)——String类、intern方法在Java中,与C++一样,也是亲自封装了字符串,命名为String类,用来对字符串的常用操作,其中Java也仿照String类设计...
-
Java杂谈之一二事——父类强制转变子类
之所以要写这篇博客,是因为今早被大学同学加老乡给嘲笑了,(~ ̄▽ ̄)~ ,因为最近两个多月一直在看Java的源码,所以一时自信满满,想让同学考验我一下,结果ヽ( ̄▽ ̄)ノ,翻车了。。。。。。而且是一个...
-
c++与java区别的理解(二)--处理参数顺序和输出编译顺序
前几天碰到了一个很有趣的问题,就是关于c与java的处理参数顺序和输出编译顺序的不同,话不多说,先来看两个案例:#includeusing namespace std;void print(int i,int j){cout
-
c++与java区别的理解(一)--引用
在刚刚接触java的引用的时候,我便不假思索的将它等同于c++的引用,后来在实践中发现,和我想的有很大的不同。 先来看看两者之间的定义: java中的引用:每种编程语言...