拷贝构造函数的参数是本类对象的引用。 拷贝构造函数的调用有以下三种情形: (1)用类的一个对象去初始化另一个对象时; (2)当函数的形参是类的对象时(值传递),如果是引用传递则不会调用; (3)当函数的返回值是类的对象或引用时。 拷贝构造函数与赋值操作符的区别: 拷贝构造函数的作用是完成对未初始化存 ...
分类:
其他好文 时间:
2020-07-09 12:09:34
阅读次数:
82
问题: DataSourceSet是一个Windows窗体,我要定义一个该窗体的类对象DataSourceSet DataSourceSetForm = new DataSourceSet();if(DataSourceSetForm.ShowDialog() == DialogResult.OK) ...
分类:
其他好文 时间:
2020-07-08 16:53:35
阅读次数:
113
一 子父类中构造方法的调用 在创建子类对象时,父类的构造方法会先执行,因为子类中所有构造方法的第一行有默认 的隐式super();语句。 格式: 调用本类中的构造方法 this(实参列表); 调用父类中的空参数构造方法 super(); 调用父类中的有参数构造方法 super(实参列表); 为什么子 ...
分类:
编程语言 时间:
2020-07-08 11:42:43
阅读次数:
58
垃圾回收与内存分配 垃圾回收与内存分配 一些基础 垃圾回收算法 垃圾回收器 常见问题 一些基础 对象的四种引用类型 强引用,内存不足时报错oom,但不会该类对象 弱引用,当内存不足时才会回收 软引用,不管内存是否充足,在gc都会回收 虚引用,任何时候都可以被回收 怎么判断对象是否仍在使用? 引用计数 ...
分类:
其他好文 时间:
2020-07-08 01:34:17
阅读次数:
81
1 包对象 基本介绍:包可以包含类、对象和特质trait,但不能包含函数/方法或变量的定义。这是Java虚拟机的局限。为了弥补这一点不足,scala提供了包对象的概念来解决这个问题。 package com.atguigu { //每个包都可以有一个包对象。你需要在父包(com.atguigu)中定 ...
分类:
其他好文 时间:
2020-07-07 17:44:36
阅读次数:
61
一 多态-转型 多态的转型分为向上转型与向下转型两种: 向上转型:当有子类对象赋值给一个父类引用时,便是向上转型,多态本身就是向上转型的过程。 使用格式: 父类类型 变量名 = new 子类类型(); 如:Person p = new Student(); 向下转型:一个已经向上转型的子类对象可以使 ...
分类:
编程语言 时间:
2020-07-06 20:14:54
阅读次数:
61
####静态绑定 如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数 如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explicit cast),这种做法很危险,也不符合生活习惯,在程序设计上也会给程序员带来困扰。 如果基础类和衍生类定义了相 ...
分类:
其他好文 时间:
2020-07-06 19:46:52
阅读次数:
67
一个内部类对象可以访问创建它的外部类对象的成员,包括私有成员。 ...
分类:
其他好文 时间:
2020-07-06 13:11:10
阅读次数:
63
示例代码: public class Demo3 { public static void main(String[] args) { //创建一个Date类对象 Date date1 = new Date(); System.out.println(date1.toString()); //当前时 ...
分类:
其他好文 时间:
2020-07-06 12:36:31
阅读次数:
66
自底而上查看类是否加载过: 1 检查类对象是否被加载过 2 如果被加载过,直接返回Class对象 3 如果没有被加载过,则调用parent中的loadClass方法,重新回到第 1 步 ( 如果parent为空,则调用native的findBootstrapClassOrNull方法) 自顶而下尝试 ...
分类:
其他好文 时间:
2020-07-05 17:29:57
阅读次数:
69