编程基础(1)

函数的定义不可以嵌套,函数的调用可以嵌套

假定变量x定义为“int x = 5”,要使rx成为x的引用,rx应定义为

int &rx=x;

基类对象可以赋值给派生类对象

 所有异常都是Exception的子类,因为所有异常都是Exception的子类,如果你把Exception放在前面捕获,后面的catch将永远不会执行

如果将父类放在前面的话,异常将被父类完全捕获,子类永远不能捕获异常

在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应将父类放在后面,子类放在前面

Serializable接口是专门给类序列化用的

Cloneable接口是用来实现克隆方法的。Object.clone()方法可以合法地对该类实例进行按字段复制;

实现CharSequence接口的类有:CharBuffer,String,StringBuffer,StringBuilder四个类,这样当处理String或者StringBuffer的类就不用重载了;

比较两个类是否相等,只有这两个类是由同一个类加载器加载才有意义,否则,即使两个类来源于同一个class文件,只要加载他们的类加载器不同,那么这两个类必定不相等。

把类加载器的过程放到java虚拟机外部去实现,让应用程序决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。

类加载器按照层次可以分为:

(1)启动类加载器:用来加载java的核心库,如String,system等

(2)扩展类加载器:用来加载java的扩展库

(3)应用程序类加载器:负责加载用户类路径上指定的类库,一般来说,java应用的类都是由它来完成的。

public > protected > default > private

原文地址:https://www.cnblogs.com/123talents/p/7598753.html