i2Life

欢迎关注公众号:i2Life


  • Home

  • Tags

  • Categories

  • Archives

说说java中的clone以及浅拷贝和深拷贝

Posted on 2019-08-10 | In Java , 基础知识
java中的clone方法超类Object有一个protected的方法clone(),该方法返回Object对象的一个拷贝。我们知道所有的类都继承自Object,也就是所有的类都有clone方法,是不是直接调用clone()方法就可以对一个对象进行克隆呢?然而并不是,在《java核心技术》里有这么一句话:”子类只能调用受保护的clone方法克隆它自己”,啥意思,这句话琢磨了半天,clone方法是 ...
Read more »

说说java中的反射机制

Posted on 2019-08-10 | In Java , 基础知识
反射的基本概念首先区分两个概念:编译期和运行期。编译期指编译器将源代码编译生成机器码的过程,比如将java文件编译生成.class字节码文件;运行期是对编译后的可执行文件进行执行的过程。反射机制正是工作在运行期。 在程序运行期间,动态获取对象信息以及动态调用类的属性和方法的能力即为java的反射机制。 反射机制java在运行时,始终为所有的对象维护一个运行时的类型标识,保存对象的基本信息。该类型标 ...
Read more »

说说java中的接口和抽象类

Posted on 2019-08-10 | In Java , 基础知识
在java中,抽象类和interface是面向对象编程的两个比较重要的概念,抽象类和interface都是为了对对象进行更好的抽象。二者有一些相似的地方,但也有很多不同之处,所以总结一下java的接口和抽象类。 抽象类抽象类的概念的提出,其实是为了对对象进行一个更高层次的抽象。比如学生和老师都可以继承自Person这么一个类,在Person类里可以定义一些通用属性,比如姓名年龄等,这些都比较好定义 ...
Read more »

说说java中的方法参数传递

Posted on 2019-08-10 | In Java , 基础知识
indroduction因为java中参数传递涉及到基本数据类型和对象引用类型,比较容易混淆,所以小结一下说说java中的方法参数传递。 参数传递主要有两种方式(当然还有一种call by name,比较老的参数传递方式,已经out了): call by value,即按值传递,表示方法接收的是调用者传递的值,形参是实参的一份拷贝。 call by reference,即按引用传递,表示方法接收 ...
Read more »
123

欢迎关注公众号:i2Life

24 posts
7 categories
5 tags
© 2020
Powered by Hexo
|
Theme — NexT.Mist v5.1.4